Taula de continguts:
Vídeo: Codi "Simon Says" millorat: 3 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
Un projecte 'Simple Simon' actualitzat.
En concret, és més fàcil treballar amb la implementació de programari.
Pas 1: Introducció
Vaig començar amb la instrucció a 'Simple-Simon-Says-Game'
Consulteu-lo per a la implementació general del maquinari.
Com que ja havia fet un projecte propi que tenia 4 botons, 4 LEDs i un altaveu, vaig fer servir aquest maquinari (vist més amunt). Vaig retocar una mica les fotos per canviar alguns aspectes per ser més adequats per a la il·lustració en aquest projecte.
Utilitza un Nano 3.0 i he utilitzat diferents assignacions de pins per als perifèrics.
Per cert, també us pot interessar una versió simplificada de maquinari que he fet Instructables.com/id/Fast-Easy-Simon
Pas 2: adaptació al nou maquinari
L’esbós de Simon_Says no va funcionar per a mi, ja que el codi es basava en les assignacions de pins fixos. A més, el codi era difícil de seguir i tenia alguns errors.
Així que vaig crear aquesta versió actualitzada.
- S'ha corregit l'ús erroni del tipus "booleà" per als números de pins
- S'ha modificat el codi perquè funcioni per a qualsevol assignació de pins de botó i LED.
- El flux lògic era massa complicat i en llocs massa repetitius, cosa que feia que fos difícil d’entendre i depurar. Així que ho vaig simplificar en la seva major part.
- Juntament amb altres millores com el fet que vaig canviar el nom de l'objecte de la classe "Tone" de "speakerpin" a "speaker" i vaig crear una variable de byte "speakerpin" per a la seva assignació de pin #.
- Oct 2015: permès per a seqüències d'entrada de botons ràpids
Aquí s’inclou un enllaç de descàrrega del meu esbós actualitzat. Hauríeu de començar fàcilment amb el vostre propi maquinari simplement canviant les assignacions de pins a prop del començament del codi. Descarregueu-vos i divertiu-vos-hi.
Pas 3: per demanda popular
Ja que hi ha hagut preguntes sobre com utilitzar el programari amb un servo per accionar un pany quan es fa un conjunt correcte de patrons Simon. Incloo aquí versions de 'Simon_Says', així com el similar 'Simon_Sings' que he adaptat per ser adequat per a una modificació posterior amb el codi servo adequat. He posat comentaris "@TODO" al codi de cada un on es mostra on posar el codi servo.
La codificació exacta dependrà de la implementació del maquinari i de la servoteca que s’utilitzi. No tinc respostes per a problemes específics del servo. Per a això, recomano revisar els elements següents: vídeo: Com controlar servosinstructables.com/id/Arduino-Servo-Motors/instructables.com/id/Access-control-with-Arduino-Keypad-4x4-Servo/For Aquells que necessitin més ajuda relacionada amb el servo, recomano que es publiqui una publicació relacionada amb el servo que tingui la major similitud amb la seva implementació del servo.
Recomanat:
Simon Says Joc: 13 passos
Joc Simon Says: Benvingut al meu joc Simon Simon !! Aquest intractable us guiarà per crear un joc Simon Simon a tinkercad
Final d’Enginyeria Informàtica Simon Says Game: 3 Passos
Final d'Enginyeria Informàtica Simon Says Game: My Idea: El meu projecte és el Simon Says Game. En aquest joc hi ha quatre LEDs i quatre botons. La música es reproduirà des del brunzidor mentre els LED s’encenen amb la música. Llavors començarà el joc. Un LED s’encendrà i cal fer clic a la culata
Joc de memòria amb tacte (Simon Says) - Si això és així: 6 passos (amb imatges)
Joc de memòria amb tacte (Simon Says) - If This Then That: vaig fer un joc de memòria amb coixinets tàctils de fabricació pròpia i un anell de neopíxels per a un projecte escolar. Aquest joc és similar a Simon Says, tret que moltes formes d’entrada i retroalimentació (sons i efectes de llum) són diferents. Vaig programar sons de Su
Projecte Arduino // Simon Says (amb conseqüències penatly): 5 passos
Projecte Arduino // Simon Says (amb la conseqüència de Penatly): Hola, és un programa molt amable per a principiants, ja que aquest és el meu primer projecte arduino. Vaig crear aquest projecte per aprovar el curs que segueixo actualment, anomenat If This Then That
Joc interactiu de Simon Says: 5 passos
Joc interactiu de Simon Says: no recordo ben bé com va evolucionar aquest joc, però la principal motivació que hi ha darrere és millorar el processament i l’atenció cognitius aconseguint que els jugadors se centrin en una seqüència de cops de bateria i després repeteixin aquesta seqüència. Els jugadors poden utilitzar qualsevol ball de ball