Cuprins:
Video: Codul „Simon Says” îmbunătățit: 3 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Un proiect actualizat „Simple Simon”.
Mai exact, mai ușor de lucrat cu implementarea software-ului.
Pasul 1: Introducere
Am început cu instructivul la „Simplu-Simon-Spune-Joc”
Consultați-l pentru implementarea generală a hardware-ului.
Deoarece am făcut deja un proiect propriu care avea 4 butoane, 4 LED-uri și un difuzor, am folosit acel hardware (văzut mai sus). Am atins puțin fotografiile pentru a schimba unele aspecte pentru a fi mai potrivite pentru ilustrare în acest proiect.
Folosește un Nano 3.0 și am folosit diferite atribuiri de pin pentru periferice.
Apropo, s-ar putea să vă intereseze și o versiune simplificată de hardware pe care am făcut-o Instructables.com/id/Fast-Easy-Simon
Pasul 2: Adaptarea la hardware nou
Schița Simon_Says nu a funcționat pentru mine, deoarece codul s-a bazat pe atribuirea pinilor corecți. Mai departe, codul a fost greu de urmat și a avut câteva erori.
Așa că am creat această versiune actualizată.
- S-a remediat utilizarea greșită a tipului „boolean” pentru numerele de pin
- Codul a fost modificat astfel încât să funcționeze pentru orice atribuire a LED-urilor și a butoanelor.
- Fluxul logic a fost prea complicat și în locuri prea repetitive, făcându-l să fie greu de înțeles și depanat. Așa că l-am simplificat în cea mai mare parte.
- Împreună cu alte îmbunătățiri, cum ar fi faptul că am schimbat numele obiectului clasei „Tone” din „speakerpin” în „speaker” și am creat o variabilă de octeți „speakerpin” pentru atribuirea pin #.
- Oct 2015: permis pentru secvențe de introducere rapidă a butoanelor
Un link de descărcare pentru schița mea actualizată este inclus aici. Ar trebui să vă fie mai ușor să începeți cu propriul dvs. hardware prin simpla schimbare a atribuirilor de pini aproape de începutul codului. Descarcă și distrează-te cu el.
Pasul 3: prin cerere populară
Deoarece au existat întrebări cu privire la modul de utilizare a software-ului cu un servo pentru a acționa un zăvor atunci când se face un set de succes de potrivire a modelelor Simon. Includ aici versiuni ale „Simon_Says”, precum și „Simon_Sings” similare pe care le-am adaptat pentru a fi potrivite pentru modificări ulterioare cu codul servo adecvat. Am plasat comentarii „@TODO” în codul fiecăruia care arată unde să pun codul servo.
Codificarea exactă va depinde de implementarea hardware și de servoteca utilizată. Nu am răspunsuri pentru anumite probleme servo. Pentru aceasta, vă recomand să revizuiți următoarele: video: Cum se controlează servosinstructables.com/id/Arduino-Servo-Motors/instructables.com/id/Access-control-with-Arduino-Keypad-4x4-Servo/For Cei care au nevoie de ajutor suplimentar în legătură cu servo, recomand o postare în legătură cu servo-ul care poate fi instruită cu cele mai multe asemănări cu implementarea lor în servo.
Recomandat:
Amplificator de putere LM3886, dual sau bridge (îmbunătățit): 11 pași (cu imagini)
Amplificator de putere LM3886, dual sau bridge (îmbunătățit): un amplificator compact de putere dual (sau bridge) este ușor de construit dacă aveți o experiență electronică. Sunt necesare doar câteva piese. Desigur, este și mai ușor să construiești un amplificator mono. Problemele cruciale sunt alimentarea cu energie și răcirea. Cu com
Simon Says Joc: 13 pași
Jocul Simon Says: Bine ați venit la jocul meu Simon says !! Acest joc intratabil vă va ajuta să creați un joc Simon says pe tinkercad
Portul USB NODEMcu nu funcționează? Încărcați codul folosind USB pe modulul TTL (FTDI) în doar 2 pași: 3 pași
Portul USB NODEMcu nu funcționează? Încărcați codul folosind modulul USB la TTL (FTDI) în doar 2 pași: obosit să vă conectați la mai multe fire de la USB la modulul TTL la NODEMcu, urmați acest instructable, pentru a încărca codul în doar 2 pași. NODEMcu nu funcționează, atunci nu intrați în panică. Este doar cipul driverului USB sau conectorul USB
Proiect Arduino // Simon Says (cu consecința Penatly): 5 pași
Proiect Arduino // Simon Says (cu consecința Penatly): Bună! Acesta este un instructiv foarte prietenos pentru începători, deoarece acesta este de fapt și primul meu proiect arduino. Am creat acest proiect pentru a trece cursul pe care îl urmez în prezent, numit If This Then That. În acest Instructable vă voi arăta cum să vă
Joc interactiv Simon Says: 5 pași
Joc interactiv Simon Says: Nu-mi amintesc destul de mult modul în care a evoluat acest joc, dar motivația principală din spatele acestuia este îmbunătățirea procesării cognitive și a atenției prin determinarea jucătorilor să se concentreze pe o secvență de hituri de tobe și apoi să repete acea secvență. Jucătorii pot folosi fie dance-dance