2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Värskendatud projekt "Simple Simon".
Täpsemalt, tarkvara juurutamisega on lihtsam töötada.
1. samm: alustamine
Alustasin juhendiga „Simple-Simon-Says-Game”
Vaadake seda riistvara üldise rakendamise kohta.
Kuna olin juba teinud oma projekti, millel oli 4 nuppu, 4 LED -i ja kõlar, kasutasin seda riistvara (vaadatud ülal). Puudutasin fotosid veidi, et muuta mõningaid aspekte selle projekti illustreerimiseks sobivamaks.
See kasutab Nano 3.0 ja ma kasutasin välisseadmete jaoks erinevaid tihvtide määramisi.
Muide, teid võib huvitada ka riistvara lihtsustatud versioon, mille tegin Instructables.com/id/Fast-Easy-Simon
Samm: kohanemine uue riistvaraga
Simon_Saysi visand ei töötanud minu jaoks, kuna kood tugines kinnitusnõelte määramistele. Lisaks oli koodi raske jälgida ja sellel oli vigu.
Seega lõin selle uuendatud versiooni.
- Parandatud pin -numbrite tüübi „boolean” kasutamata jätmine
- Koodi on muudetud nii, et see töötab kõigi LED -ide ja nuppudega.
- Loogikavool oli liiga keeruline ja liiga korduvates kohtades, mistõttu oli seda raske mõista ja siluda. Nii et ma lihtsustasin seda enamasti.
- Koos muude täiustustega, nagu asjaolu, et muutsin klassi „Tone” objekti nime „speakerpin” asemel „speaker” ja lõin baitmuutuja „speakerpin” selle tihvti # määramiseks.
- Oktoober 2015: lubatud kiirete nuppude sisestamise järjestuste jaoks
Siin on minu uuendatud visandi allalaadimise link. Teil peaks olema lihtne oma riistvaraga alustada, muutes lihtsalt koodi alguse lähedasi tihvtide määramisi. Laadige see alla ja nautige seda.
3. samm: populaarse nõudluse järgi
Kuna on olnud päringuid selle kohta, kuidas kasutada tarkvara koos servoga riivi käitamiseks, kui on tehtud edukas Simoni mustri sobitamise komplekt. Lisan siia „Simon_Says” versioonid ja sarnased „Simon_Sings”, mille kohandasin sobiva servokoodiga edasiseks muutmiseks sobivaks. Olen paigutanud '@TODO' kommentaarid iga koodi koodi, kus näidatakse, kuhu oma servokood panna.
Täpne kodeerimine sõltub riistvara rakendusest ja kasutatavast servoteegist. Mul ei ole vastuseid servo konkreetsetele küsimustele. Selleks soovitan üle vaadata järgmised meeldimised: video: Kuidas juhtida servosinstructables.com/id/Arduino-Servo-Motors/instructables.com/id/Access-control-with-Arduino-Keypad-4x4-Servo/For neile, kes vajavad täiendavat servoga seotud abi, soovitan teenusega seotud postitust juhendada, millel on nende servo rakendamisega kõige rohkem sarnasusi.