Satura rādītājs:
- 1. darbība. Darba sākšana
- 2. darbība. Pielāgošanās jaunai aparatūrai
- 3. solis: pēc populārā pieprasījuma
Video: Uzlabots 'Simona saka' kods: 3 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
Atjaunināts “Simple Simon” projekts.
Konkrētāk, vieglāk strādāt ar programmatūras ieviešanu.
1. darbība. Darba sākšana
Es sāku ar pamācību “Simple-Simon-Says-Game”
Skatiet tajā vispārīgu aparatūras ieviešanu.
Tā kā es jau biju paveicis savu projektu, kurā bija 4 pogas, 4 gaismas diodes un skaļrunis, es izmantoju šo aparatūru (skatīts iepriekš). Es nedaudz pieskāros fotoattēliem, lai mainītu dažus aspektus, lai tie būtu piemērotāki ilustrācijai šajā projektā.
Tas izmanto Nano 3.0, un es izmantoju dažādus piespraudes perifērijas ierīcēm.
Starp citu, jūs varētu interesēt arī aparatūras vienkāršotā versija, ko es izveidoju Instructables.com/id/Fast-Easy-Simon
2. darbība. Pielāgošanās jaunai aparatūrai
Simon_Says skice man nedarbojās, jo kods balstījās uz fiksēto tapu piešķiršanu. Turklāt kodu bija grūti ievērot, un tajā bija dažas kļūdas.
Tāpēc es izveidoju šo atjaunināto versiju.
- Fiksēta kļūdaina tipa “Būla” izmantošana pin skaitļiem
- Modificēts kods tā, lai tas darbotos visiem LED un pogu tapas uzdevumiem.
- Loģikas plūsma bija pārāk sarežģīta un pārāk atkārtojas, tāpēc to bija grūti saprast un atkļūdot. Tāpēc es to vienkāršoju lielākoties.
- Kopā ar citiem uzlabojumiem, piemēram, to, ka es mainīju klases objekta “Tone” nosaukumu no “speakerpin” uz “speaker” un izveidoju baitu mainīgo “speakerpin” tā pin # piešķiršanai.
- 2015. gada oktobris: atļauts ātrai pogu ievades secībai
Šeit ir iekļauta saite uz manu atjaunināto skici. Jums vajadzētu viegli sākt darbu ar savu aparatūru, vienkārši mainot tapas piešķiršanu koda sākumā. Lejupielādējiet un izklaidējieties.
3. solis: pēc populārā pieprasījuma
Tā kā ir bijuši jautājumi par to, kā izmantot programmatūru ar servo, lai darbinātu aizbīdni, kad tiek veikta veiksmīga Simona paraugu saskaņošanas kopa. Šeit es iekļauju “Simon_Says” versijas, kā arī līdzīgās “Simon_Sings”, kuras es pielāgoju, lai tās būtu piemērotas turpmākai modificēšanai ar atbilstošu servo kodu. Katra kodā esmu ievietojis komentārus “@TODO”, norādot, kur ievietot servo kodu.
Precīza kodēšana būs atkarīga no aparatūras ieviešanas un izmantotās servo bibliotēkas. Man nav atbildes uz īpašiem servo jautājumiem. Šim nolūkam es iesaku pārskatīt šādas iespējas: video: Kā kontrolēt servosinstructables.com/id/Arduino-Servo-Motors/instructables.com/id/Access-control-with-Arduino-Keypad-4x4-Servo/For tiem, kam nepieciešama turpmāka ar servo saistīta palīdzība, es iesaku ar servo saistītu pamācību, kas ir visvairāk līdzīga to servo ieviešanai.
Ieteicams:
Saimons saka Spēle: 13 soļi
Simons saka Spēle: Laipni lūdzam manā Saimona saka spēlē !! Šī neatrisināmā palīdzība palīdzēs jums izveidot Simona spēles spēli Tinkercad
Mamma saka Power Pendant: 5 soļi
Mama saka Power Pendant: Šī ir ideja kulonam, ko valkāt ap kaklu, lai uzsvērtu jūsu domu/viedokli/atbildi. Paredzēts uzmācīgām mātēm, bet to var nēsāt arī pārslogoti pamatskolas skolotāji, vai vientuļā sieviete, ko ignorē korporatīvajā valdes telpā! Tātad mamma
Simona spēle - jautra spēle!: 5 soļi
Simona spēle - jautra spēle !: Atsauce: šeitPēc garas nedēļas nogales jums patiešām ir jācenšas izpildīt visus uzdevumus un darbu, par kuru esat atbildīgs. Mums ir pienācis laiks trenēt smadzenes, vai ne? Bez šīm garlaicīgajām un bezjēdzīgajām spēlēm ir arī spēle ar nosaukumu Simona spēle
Spēlējiet Simona spēli kreklā: 5 soļi
Spēlējiet Simona spēli uz krekla: Vai vienmēr esat gribējis spēlēt Simona spēli uz krekla? Arī es! Šajā pamācībā es jums parādīšu, kā izveidot Simona spēles versiju, kuru varat spēlēt, pieskaroties kreklam, izmantojot Makey Makey
Interaktīvā Simona saka spēle: 5 soļi
Interaktīvā Simona saka spēle: Es īsti neatceros, kā šī spēle attīstījās, bet galvenā motivācija ir uzlabot kognitīvo apstrādi un uzmanību, liekot spēlētājiem koncentrēties uz bungu sitienu secību un pēc tam atkārtot šo secību. Spēlētāji var izmantot jebkuru deju-deju