Talaan ng mga Nilalaman:

Lumikha ng isang Arduino Simon Game sa loob ng 2 Minuto!: 3 Mga Hakbang
Lumikha ng isang Arduino Simon Game sa loob ng 2 Minuto!: 3 Mga Hakbang

Video: Lumikha ng isang Arduino Simon Game sa loob ng 2 Minuto!: 3 Mga Hakbang

Video: Lumikha ng isang Arduino Simon Game sa loob ng 2 Minuto!: 3 Mga Hakbang
Video: 35 видео со страшными призраками: мегасборник 2023 года [V1] 2024, Nobyembre
Anonim

WALANG Jumpers! WALANG Wires! WALANG Soldering! WALANG Breadboard!

Nag-iisip sa labas ng Box.

Kaya nais mong ipakita ang iyong micro-controller nang magkakasama kasama ang ilang mga add-on na peripheral na modelo nang mabilis, bago ang mga kaibigan o kamag-anak…

Pagsamahin ang Mabilis at Madaling bersyon ng isang Simon na "ulitin pagkatapos ng" laro sa ilang minuto lamang. Kahit na, monochromatic (kasama ang lahat ng mga pulang LED). Ang kailangan lamang ay magkaroon ng mga ito: Isang Arduino microcontroller (mas mabuti na isang Nano), isang module na may isang hanay ng mga LED, isang module na 4 na pindutan, at isang buzzer, kasama ang isang goma-banda.

Hakbang 1: Mga Bahagi at Assembly

Mga Bahagi at Assembly
Mga Bahagi at Assembly
Mga Bahagi at Assembly
Mga Bahagi at Assembly

Ang mga module ng LED & Key / button ay matatagpuan dito: www.ebay.com/itm/181563923440 (<$ 4) Magagamit ang mga buzzer dito: https://www.ebay.com/itm/281280117872 (<$ 2)

[nagaganap na] BTW: Narito ang isang madaling gamiting - tool na gumagamit ng https://itty.bitty.site [isinasagawa]

Ito ay dapat na limasin ito.

lite app

Karagdagang impormasyon.

Nano 3.0 https://www.ebay.com/itm/131517734419 (<$ 3)

Inirerekumenda ko ang isang maliit na rubber-band, kaya't hindi mo kailangang balutin ito ng maraming beses upang maigting ito.

Maaaring magamit ang iba pang mga Arduino, ngunit maaaring mangailangan (o payagan) ang iba't ibang mga lugar ng mga peripheral module; at tulad ng mga pagbabago sa pagtatalaga ng pin sa ginamit na code. Ang Nano 3.0 ay lalong mabuti dahil gumagawa ito para sa isang maliit na magtipun-tipon, madaling hawakan at pinapatakbo ng isang kamay.

Ang pagpupulong ay ginagawa sa pamamagitan lamang ng pag-plug sa mga module at pag-secure sa rubber-band. Gagana lang ang 'active' piezo buzzer kung tama ang pagkakabit ng polarity. Mangyaring tandaan na ito ay (+) ay ipinasok sa D8, at ang (-) sa D11.

Ang Key module pin na K4-K3-K2-K1-GND ay direktang papunta sa A1-A5. Tingnan ang imahe sa itaas.

Ang mga module ng LED na pin na GND-D1-D2-D3-D4-D5-D6 ay direktang pumunta sa D7-D6-D5-D4-D3-D2-GND ayon sa pagkakabanggit.

Hakbang 2: Paano Ito Gumagana

Ang LED at Key modules ay inilaan upang normal na magkaroon ng isang pin na konektado sa lupa. Upang mapaunlakan ang direktang pagkakabit sa Nano hindi ito nangyayari. Kaya sa halip ang mga pin na konektado sa 'GND's sa mga modyul na ito ay pinamamahalaan bilang mga output at itinakda ang' LOW '. Ang MCU (MicroControllerUnit) ay magdadala ng mga output hanggang sa 30 ma. Alin ang marami para sa bangko ng apat (4) na mga LED. Habang ito ay higit na kinakailangan ay kinakailangan para sa mga pindutan na walang pinsala dahil ang mga output ay kasalukuyang lumilimita (at gumuhit lamang sila ng kasalukuyang kapag pinindot). Ang module ng LED ay may mga inline resistor na karagdagang nililimitahan ang kasalukuyang dumadaan sa bawat LED.

Mga Pag-download

Nai-update at binago ko ang dalawang magkakaibang bersyon ng 'Simon' na sundan ako ng mga ilaw at tunog na laro upang gumana sa proyektong ito. Ang mga kredito para sa mga orihinal na bersyon ay nasa mga listahan ng pinagmulan.

Ang isang sketch (FastEasy_SimonSings) ay gumagamit lamang ng isang isama na file ('pitches.h' upang makasama ito sa folder). Habang ang iba pang (FastEasy_SimonSays) ay gumagamit ng 'Tone' library. Kaya kakailanganin mo ang isa o pareho sa mga iyon, depende sa kung aling (mga) sketch ang pinili mong gamitin.

Ang silid-aklatan sa itaas ay dapat na bahagi ng Arduino IDE bilang default. Kung hindi at kailangan mo ng kaunting tulong dito narito ang Paano Mag-install ng isang Library.

Hakbang 3: Paglalaro Sa Assembly

Naglalaro sa Assembly
Naglalaro sa Assembly

Ang laro ay medyo tuwid. Ang mga file ng source code ay mayroong ilang dokumentasyon sa kanila. Ang kailangan mo lang talagang malaman ay ang bersyon ng 'Simon Says' na awtomatikong nagsisimula sa isang flash. at ang bersyon na 'Simon Sings' ay nagsisimula sa isang pattern ng 4, ngunit naghihintay ito ng isang pindutin ang key bago simulan ang bawat pag-ikot.

Malamang na mahahanap mo ang LED at Key module na madaling gamitin para sa paggawa ng iba pang mabilis na patunay ng mga konsepto ng proyekto. Ang proyektong ito at ang nauugnay na code ay gagana sa isang tagapagsalita. Mas maganda ang tunog nito, ngunit hindi mo magagawa ito nang hindi bababa sa ilang mga jumper.

Pansinin na habang naka-code ang mga sketch na ito, direktang gagana ang isang Nano 3.0 o Uno (Plug - & - Play), maaaring kailanganin ng iba na gumamit ng iba't ibang mga hanay ng mga pin dahil sa kanilang mga pisikal na layout; at posibleng ilang mga pagbabago sa code.

Inirerekumendang: