Sisukord:

Täiustatud "Simon ütleb" kood: 3 sammu
Täiustatud "Simon ütleb" kood: 3 sammu

Video: Täiustatud "Simon ütleb" kood: 3 sammu

Video: Täiustatud
Video: 🚀 RUTUBE и ТОЧКА. Разработка РУТУБА за 5 часов *БЕЗ ВОДЫ* [Next / React / Nest / PostgreSQL / Redux] 2024, Juuli
Anonim
Täiustatud "Simon ütleb" kood
Täiustatud "Simon ütleb" kood

Värskendatud projekt "Simple Simon".

Täpsemalt, tarkvara juurutamisega on lihtsam töötada.

1. samm: alustamine

Alustamine
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.

Soovitan: