Sommario:
Video: Codice "Simon Says" migliorato: 3 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
Un progetto aggiornato 'Simple Simon'.
In particolare, è più facile lavorare con l'implementazione del software.
Passaggio 1: iniziare
Ho iniziato con l'istruibile in "Simple-Simon-Says-Game"
Fare riferimento ad esso per l'implementazione hardware generale.
Dato che avevo già realizzato un mio progetto che aveva 4 pulsanti, 4 LED e un altoparlante, ho usato quell'hardware (visto sopra). Ho ritoccato un po' le foto per cambiare alcuni aspetti per essere più adatte all'illustrazione in questo progetto.
Usa un Nano 3.0 e ho usato diverse assegnazioni dei pin per le periferiche.
A proposito, potresti anche essere interessato a una versione hardware semplificata che ho fatto Instructables.com/id/Fast-Easy-Simon
Passaggio 2: adattamento al nuovo hardware
Lo schizzo Simon_Says non ha funzionato per me poiché il codice si basava sull'assegnazione di pin fissi. Inoltre il codice era difficile da seguire e presentava alcuni bug.
Così ho creato questa versione aggiornata.
- Risolto il mancato utilizzo del tipo "booleano" per i numeri pin
- Modificato il codice in modo che funzioni per qualsiasi assegnazione di pin di LED e pulsanti.
- Il flusso logico era eccessivamente complicato e in alcuni punti troppo ripetitivo, il che rendeva difficile la comprensione e il debug. Quindi l'ho semplificato per la maggior parte.
- Insieme ad altri miglioramenti come il fatto che ho cambiato il nome dell'oggetto della classe "Tone" da "speakerpin" a "speaker" e ho creato una variabile di byte "speakerpin" per l'assegnazione del pin #.
- Ott 2015: consentito per sequenze di input di pulsanti veloci
Un collegamento per il download per il mio schizzo aggiornato è incluso qui. Dovresti trovare facile iniziare con il tuo hardware semplicemente cambiando le assegnazioni dei pin vicino all'inizio del codice. Scarica e divertiti con esso.
Passaggio 3: a richiesta popolare
Poiché ci sono state domande su come utilizzare il software con un servo per azionare un latch quando viene eseguita con successo una serie di corrispondenze di modelli Simon. Includo qui le versioni di 'Simon_Says' così come il simile 'Simon_Sings' che ho adattato per essere adatto per ulteriori modifiche con il codice servo appropriato. Ho inserito commenti '@TODO' nel codice di ogni mostra dove inserire il proprio codice servo.
La codifica esatta dipenderà dall'implementazione hardware e dalla libreria servo utilizzata. Non ho risposte per problemi particolari del servo. Per questo, consiglio di rivedere simili: video: Come controllare servosinstructables.com/id/Arduino-Servo-Motors/instructables.com/id/Access-control-with-Arduino-Keypad-4x4-Servo/For coloro che necessitano di ulteriore aiuto relativo al servo, raccomando un post sull'istruibile relativo al servo con le maggiori somiglianze con la loro implementazione del servo.
Consigliato:
Simon Says Memory Game: 4 passaggi
Simon Says Memory Game: questo è un gioco che molti di noi amano e ricordano dalla nostra infanzia. Non solo stiamo riportando indietro i ricordi nostalgici, ma li stiamo aggiungendo al mondo dell'ingegneria informatica! Questo gioco è composto da diversi livelli in cui i LED con l'el
Simon Says con display LCD: 9 passaggi (con immagini)
Simon dice con display LCD: IntroHai sempre desiderato creare un progetto Arduino che fosse uno, davvero divertente da giocare e due, facile da costruire. Beh, non cercare oltre. Ciao e benvenuto nel mio istruibile. Qui ti insegnerò a creare un gioco Simon Says con un LCD
Memory Game With Touch (Simon Says) - Se questo, allora quello: 6 passaggi (con immagini)
Memory Game With Touch (Simon Says) - If This Then That: ho realizzato un gioco di memoria con touch pad fatti da me e un anello in neopixel per un progetto scolastico. Questo gioco è simile a Simon Says, tranne per il fatto che molte forme di input e feedback (suoni ed effetti di luce) nel gioco sono diverse. Ho programmato i suoni di Su
Progetto Arduino // Simon Says (con conseguenze penali): 5 passaggi
Progetto Arduino // Simon Says (con Penatly Consequence): Ciao! Questo è un istruttore molto adatto ai principianti, poiché questo è in realtà anche il mio primo progetto Arduino. Ho creato questo progetto per superare il corso che sto seguendo attualmente, chiamato If This Then That. In questo Instructable ti mostrerò come fare
Gioco interattivo di Simon Says: 5 passaggi
Gioco interattivo di Simon Says: Non ricordo bene come si è evoluto questo gioco, ma la motivazione principale è migliorare l'elaborazione cognitiva e l'attenzione facendo in modo che i giocatori si concentrino su una sequenza di colpi di batteria e poi ripetano quella sequenza. I giocatori possono usare sia la danza-danza