Sadržaj:
Video: Poboljšani kod "Simon kaže": 3 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
Ažurirani projekt 'Simple Simon'.
Točnije, lakše je raditi s implementacijom softvera.
Korak 1: Početak
Počeo sam s instrukcijama u 'Simple-Simon-Says-Game'
Za opću hardversku implementaciju pogledajte ga.
Kako sam već napravio vlastiti projekt koji je imao 4 gumba, 4 LED diode i zvučnik, upotrijebio sam taj hardver (vidi se gore). Malo sam dotaknuo fotografije kako bih promijenio neke aspekte kako bi bili prikladniji za ilustraciju u ovom projektu.
Koristi Nano 3.0, a ja sam koristio različite dodjele pinova za periferne uređaje.
Usput, možda će vas zanimati i hardverski pojednostavljena verzija koju sam napravio Instructables.com/id/Fast-Easy-Simon
Korak 2: Prilagođavanje novom hardveru
Skica Simon_Says nije mi radila jer se kôd oslanjao na dodjelu pin -a za popravke. Nadalje, kôd je bilo teško slijediti i imao je neke greške.
Tako sam stvorio ovu ažuriranu verziju.
- Ispravljena je pogrešna upotreba tipa 'boolean' za brojeve pinova
- Kôd je izmijenjen tako da će funkcionirati za sve dodjele LED i tipki.
- Logički tok bio je previše kompliciran i na mjestima se previše ponavljao, zbog čega je bilo teško razumjeti i otklanjati pogreške. Pa sam to većinom pojednostavio.
- Uz druga poboljšanja, poput činjenice da sam promijenio naziv objekta klase 'Tone' iz 'speakerpin' u 'speaker' i stvorio bajtnu varijablu 'speakerpin' za dodjelu pin #.
- Listopada 2015.: dopušteno za brze unose s gumbima
Link za preuzimanje moje ažurirane skice nalazi se ovdje. Trebalo bi vam biti lako krenuti s vlastitim hardverom jednostavnom promjenom dodjele pinova blizu početka koda. Preuzmite i zabavite se s njim.
Korak 3: Po popularnoj potražnji
Budući da je bilo upita o tome kako koristiti softver sa servo pogonom za zasun kada se izvrši uspješan skup podudaranja Simonovih uzoraka. Ovdje uključujem verzije 'Simon_Says', kao i slične 'Simon_Sings' koje sam prilagodio da budu prikladne za daljnje izmjene s odgovarajućim servo kodom. U kôd svakog od njih postavio sam komentare '@TODO' koji pokazuju gdje postaviti servo kôd.
Točno kodiranje ovisit će o hardverskoj implementaciji i servo knjižnici koju koristite. Nemam odgovore na posebna pitanja vezana za servo. U tu svrhu preporučujem da pregledate sljedeće: video: Kako kontrolirati servosinstructables.com/id/Arduino-Servo-Motors/instructables.com/id/Access-control-with-Arduino-Keypad-4x4-Servo/For onima kojima je potrebna dodatna pomoć vezana za servo, preporučujem post instruktorima koji se odnose na servo sa najvećim sličnostima sa njihovom implementacijom serva.
Preporučeni:
Simon kaže igru: 13 koraka
Simon kaže igru: Dobrodošli u moju igru Simon kaže !! Ova nerješiva će vas provesti kroz kreiranje igre Simon kaže na tinkercadu
Simon kaže Igra memorije: 4 koraka
Simon kaže igru s pamćenjem: Ovo je igra koju mnogi od nas vole i pamte je iz djetinjstva. Ne samo da vraćamo nostalgična sjećanja, već ih dodajemo i u svijet računalnog inženjeringa! Ova igra se sastoji od različitih razina u kojima LED diode s
Simon kaže s Play -Dohom - Makey Makey: 3 koraka
Simon kaže s Play -Dohom - Makey Makey: Javna knjižnica Dover ugostila je Noć gradnje Instructablesa s kompletima Makeyja Makeyja. Naši su pokrovitelji bili pozvani eksperimentirati s kompletima kako bi svakodnevne predmete pretvorili u kontrolere, klavijature ili glazbene instrumente. U ovom uputstvu ćemo
Simon kaže: 3 koraka
Simon kaže: Ovo uputstvo napisano je na nizozemskom. Dobar onze seminar "Sretno hakiranje" op sa HKU -a koji se koristi kao zvučna ploča, kaže Simon, kaže Simon. Vrata op een button te drukken komt er een geluid uit. Gumb Elke heeft een eigen geluid. Na
Konačno računalno inženjerstvo Simon kaže igru: 3 koraka
Konačno računalno inženjerstvo Simon kaže igru: Moja ideja: Moj projekt je igra Simon kaže. U ovoj igri postoje četiri LED diode i četiri gumba. Glazba će se reproducirati sa zvučnog signala, dok će LED zasvijetliti u skladu s glazbom. Tada će igra početi. LED će zasvijetliti i morate kliknuti na zadnjicu