Talaan ng mga Nilalaman:

Laro sa Pangmemorya ng Panandalian: 7 Hakbang
Laro sa Pangmemorya ng Panandalian: 7 Hakbang

Video: Laro sa Pangmemorya ng Panandalian: 7 Hakbang

Video: Laro sa Pangmemorya ng Panandalian: 7 Hakbang
Video: ZAMAN ALGISI - ZAMAN NEDİR? 2024, Nobyembre
Anonim
Laro sa Pangmemorya ng Panandalian
Laro sa Pangmemorya ng Panandalian

Bumuo ng iyong sariling Arduino-based Memorization Game!

Sa larong ito, ang isang RGB LED ay mag-flash ng 3 mga random na kulay sa simula, kakailanganin mong tandaan ang kulay ng bawat isa. Tingnan kung saan ito pupunta? Gumagamit ka ng isang potensyomiter upang baguhin ang pangalawang RGB LED at pindutin ang isang pindutan upang maitala ang bawat kulay mula sa unang RGB LED. Ipapakita sa iyo ng pangalawang RGB LED kung aling kulay ang napili mo, at sa sandaling naitala mo ang pagkakasunud-sunod ang mga RGB LEDs ay alinman sa flash berde at isang tunog ang tutugtog mula sa buzzer signaling tama mong nahulaan ang pagkakasunud-sunod o ang parehong RGB LEDs ay mag-flash pula at ire-reset nito ang pagkakasunud-sunod ng bilang pabalik sa 3 * (maaari itong mabago). Sinimulan mo ang laro sa kinakailangang tandaan ang 3 mga kulay na ipinakita, pagkatapos kung tama mong pinili ang mga kulay na ipinapakita, isa pang random na kulay ang idaragdag sa pagkakasunud-sunod. Ito ay magpapatuloy hanggang sa makakuha ka ng isang mali, at tulad ng sinabi sa itaas ay ire-reset ito pabalik sa 3 kulay lamang.

Ito ay isang talagang masaya, nakakaadik, at nakakainis na laro upang i-play:)

MGA DAPAT KAILANGAN

  • 1 x Arduino UNO R3
  • 1 x Potensyomiter
  • 1 x Push Button
  • 2 x RGB LEDS
  • 8 x 220 Ohm Resistors
  • 1 x Piezo Speaker
  • 18 x Jumper Wires (Lalaki hanggang Lalaki)

OPSYONAL

1 x Shield Board

Sa larawan sa itaas lumikha ako ng isang kalasag upang ipakita ang aking mga kaibigan sa paaralan, ngunit ito ay ganap na hindi kinakailangan. Kung nais mong pumunta sa rutang ito makakakuha ka ng isang panghinang, ilang panghinang at pasensya. Kung nais mong pumunta sa rutang ito huwag mag-atubiling mag-mensahe sa akin at matutulungan kita kung mayroon kang anumang problema.

Hakbang 1: Pagdaragdag ng Positive / Ground Wires sa Breadboard

Pagdaragdag ng Positive / Ground Wires sa Breadboard
Pagdaragdag ng Positive / Ground Wires sa Breadboard

Napaka-basic na hakbang

Ikonekta ang GND sa GND Rail sa breadboard

Ikonekta ang 5V sa POSITIVE Rail sa breadboard

Hakbang 2: Pagdaragdag ng Button ng Push

Pagdaragdag ng Push Button
Pagdaragdag ng Push Button

Ilagay ang push button sa breadboard, at sundin ang mga hakbang sa larawan sa itaas.

Ikonekta ang isang gilid sa 5V rail

Ikonekta ang resistor na 220 Ohm sa katabing bahagi sa pindutan ng push, pagkatapos ay ikonekta ang isang lumulukso sa GND

Ikonekta ang kalaban na bahagi sa 2 PIN sa Arduino

Ngayon ay naidagdag mo ang iyong pindutan ng push. Siguraduhin na mukhang eksakto ang hitsura nito sa larawan, ito ay isang napakahalagang bahagi ng larong ito!

Hakbang 3: Pagdaragdag ng Potensyomiter

Pagdaragdag ng Potensyomiter
Pagdaragdag ng Potensyomiter

Ilagay ang potensyomiter sa pisara, at sundin ang mga hakbang sa larawan sa itaas.

Ikonekta ang isang gilid sa 5V rail

Kumonekta sa gitna sa A0 Analog IN

Ikonekta ang huling bahagi sa GND

Ngayon ay naidagdag mo ang iyong pindutan ng push. Siguraduhin na mukhang eksakto ang hitsura nito sa larawan, ito ay isang napakahalagang bahagi ng larong ito!

TANDAAN: Hangga't ang isang panig ay may 5V at ang kabilang panig ay GND at ang gitna ay pupunta sa A0, gagana ito ng maayos

Hakbang 4: Pagdaragdag ng Speaker

Pagdaragdag ng Speaker
Pagdaragdag ng Speaker

Ikonekta ang panig ng GND sa GND rail

Ikonekta ang + gilid sa 220 Ohm Resistor, pagkatapos ay kumonekta sa PIN 7

Ayan yun!

Hakbang 5: Pagdaragdag ng Seleksyon ng Gumagamit RGB

Pagdaragdag ng Seleksyon ng Gumagamit RGB
Pagdaragdag ng Seleksyon ng Gumagamit RGB

Ang RGB LED's ay maaaring maging nakakalito na mga kable, kaya tingnan ang imahe sa itinuturo upang matukoy kung mayroon kang tamang pag-ikot. Kaya, ang aking mga hakbang sa ibaba ay magiging kaugnay sa aking pag-ikot kung kaya't mahalagang sundin nang eksakto ang aking mga hakbang!

Simula sa Kaliwa

Magdagdag ng isang resistor na 220-Ohm sa unang dalawa, laktawan ang pangatlo, at idagdag sa bibig

Ikonekta ang isang jumper ng GND sa ika-3 nang walang risistor, iyon ang aming GND

Kaya sa unang risistor sa kaliwa, pupunta ito sa PIN 3 (Blue)

Ang pangalawang risistor ay kumokonekta sa PIN 5 (Green)

at ang pangatlong risistor ay kumokonekta sa PIN 6 (Pula)

Ayan yun! Ito ang RGB LED na gagamitin para mapili ng gumagamit ang mga tamang kulay!

Hakbang 6: Pagdaragdag ng Random System RGB

Pagdaragdag ng Random System RGB
Pagdaragdag ng Random System RGB

Ang RGB LED's ay maaaring maging nakakalito na mga kable, kaya tingnan ang imahe sa itinuturo upang matukoy kung mayroon kang tamang pag-ikot. Kaya, ang aking mga hakbang sa ibaba ay magiging kaugnay sa aking pag-ikot kung kaya't mahalagang sundin nang eksakto ang aking mga hakbang!

Simula sa Kaliwa

Magdagdag ng isang resistor na 220-Ohm sa unang dalawa, laktawan ang pangatlo, at idagdag sa bibig

Ikonekta ang isang jumper ng GND sa ika-3 nang walang resistor, iyon ang aming GND Kaya sa unang resistor sa kaliwa, pupunta ito sa PIN 3 (Blue) Ang pangalawang risistor ay kumokonekta sa PIN 5 (Green) Ang ikatlong risistor ay kumokonekta sa PIN 6 (Pula)

Ayan yun! Ito ang RGB LED na gagamitin para sa system na sapalarang pumili ng mga kulay!

Hakbang 7: Tapos Na

Tapos ka na!
Tapos ka na!

Anumang mga katanungan huwag mag-atubiling ipadala sa akin ang mensahe, ikinabit ko ang Code sa hakbang na ito. Hindi mo dapat baguhin ang anumang bagay upang magawa itong gumana, ngunit huwag mag-atubiling mag-tinker at gawing mas maayos ang code!

Ang lahat ay DAPAT maging dokumentado o code na nagpapaliwanag ng kanyang sarili, ngunit kung bago ka sa pag-program at hindi nauunawaan ang isang bagay ay tumutugon ako sa mga E-mail nang mas mabilis!

Dito rin ang silid-aklatan na ginamit sa proyekto

bitbucket.org/teckel12/arduino-new-tone/wiki/Home

Inirerekumendang: