Sommario:

Gioco di memorizzazione a breve termine: 7 passaggi
Gioco di memorizzazione a breve termine: 7 passaggi

Video: Gioco di memorizzazione a breve termine: 7 passaggi

Video: Gioco di memorizzazione a breve termine: 7 passaggi
Video: IL PALAZZO DELLA MEMORIA🏰 spiegato dal CAMPIONE DEL MONDO 2024, Novembre
Anonim
Gioco di memorizzazione a breve termine
Gioco di memorizzazione a breve termine

Costruisci il tuo gioco di memorizzazione basato su Arduino!

In questo gioco, un LED RGB lampeggerà all'inizio con 3 colori casuali, dovrai ricordare il colore di ognuno. Vedi dove sta andando? Utilizzerai un potenziometro per cambiare il secondo LED RGB e premere un pulsante per registrare ogni colore dal primo LED RGB. Il secondo LED RGB ti mostrerà quale colore hai selezionato e, una volta registrata la sequenza, i LED RGB lampeggeranno in verde e verrà emesso un suono dal cicalino che segnalerà che hai indovinato la sequenza o entrambi i LED RGB lampeggeranno in rosso e ripristinerà il conteggio della sequenza a 3* (questo può essere modificato). Inizi il gioco con la necessità di ricordare i 3 colori mostrati, quindi se selezioni correttamente lo spettacolo dei colori, verrà aggiunto un altro colore casuale nella sequenza. Questo continuerà fino a quando non ne sbagli uno e, come detto sopra, verrà ripristinato a soli 3 colori.

È un gioco davvero divertente, avvincente e fastidioso da giocare:)

COSE DI CUI HAI BISOGNO

  • 1 x Arduino UNO R3
  • 1 x potenziometro
  • 1 x pulsante
  • 2 x LED RGB
  • 8 x 220 Ohm resistori
  • 1 x altoparlante piezo
  • 18 x ponticelli (da maschio a maschio)

OPZIONALE

1 x pannello di schermatura

Nella foto sopra ho creato uno scudo da mostrare ai miei amici a scuola, ma è completamente inutile. Se desideri seguire questa strada, avrai un saldatore, un po' di saldatura e pazienza. Se desideri seguire questa strada, sentiti libero di inviarmi un messaggio e posso aiutarti in caso di problemi.

Passaggio 1: aggiunta di fili positivi/massa a breadboard

Aggiunta di fili positivi/massa a breadboard
Aggiunta di fili positivi/massa a breadboard

Passaggio molto semplice

Collega il GND al GND Rail sulla breadboard

Collega il 5V al POSITIVE Rail sulla breadboard

Passaggio 2: aggiunta del pulsante

Aggiunta del pulsante
Aggiunta del pulsante

Posiziona il pulsante sulla breadboard e segui i passaggi nell'immagine sopra.

Collegare un lato alla guida 5V

Collegare la resistenza da 220 Ohm al lato adiacente del pulsante, quindi collegare un ponticello a GND

Collega il lato opposto al 2 PIN su Arduino

Ora hai aggiunto il tuo pulsante. Assicurati che appaia esattamente come nella foto, questa è una parte molto importante di questo gioco!

Passaggio 3: aggiunta del potenziometro

Aggiunta del potenziometro
Aggiunta del potenziometro

Posiziona il potenziometro sulla breadboard e segui i passaggi nell'immagine sopra.

Collegare un lato alla guida 5V

Collega il centro all'A0 Analog IN

Collega l'ultimo lato a GND

Ora hai aggiunto il tuo pulsante. Assicurati che appaia esattamente come nella foto, questa è una parte molto importante di questo gioco!

NOTA: finché un lato ha 5V e l'altro lato è GND e il centro va su A0, funzionerà bene

Passaggio 4: aggiunta dell'altoparlante

Aggiunta dell'altoparlante
Aggiunta dell'altoparlante

Collegare il lato GND alla guida GND

Collegare il lato + alla resistenza da 220 Ohm, quindi collegare al PIN 7

Questo è tutto!

Passaggio 5: aggiunta della selezione utente RGB

Aggiunta di selezione utente RGB
Aggiunta di selezione utente RGB

I LED RGB possono essere un cablaggio complicato, quindi guarda l'immagine sull'istruzione per determinare se hai la rotazione corretta. Quindi, i miei passaggi di seguito saranno relativi alla mia rotazione, motivo per cui è importante seguire esattamente i miei passaggi!

Partendo da SINISTRA

Aggiungi un resistore da 220 Ohm ai primi due, salta il terzo e aggiungi il quarto

Collega un ponticello GND al 3° senza resistore, questo è il nostro GND

Quindi con la prima resistenza a sinistra va al PIN 3 (Blu)

La seconda resistenza si collega al PIN 5 (verde)

e la terza resistenza si collega al PIN 6 (rosso)

Questo è tutto! Questo è il LED RGB che verrà utilizzato dall'utente per selezionare i colori corretti!

Passaggio 6: aggiunta di RGB di sistema casuale

Aggiunta di RGB di sistema casuale
Aggiunta di RGB di sistema casuale

I LED RGB possono essere un cablaggio complicato, quindi guarda l'immagine sull'istruzione per determinare se hai la rotazione corretta. Quindi, i miei passaggi di seguito saranno relativi alla mia rotazione, motivo per cui è importante seguire esattamente i miei passaggi!

Partendo da SINISTRA

Aggiungi un resistore da 220 Ohm ai primi due, salta il terzo e aggiungi il quarto

Collegare un ponticello GND al 3° senza resistore, quello è il nostro GND Quindi con il primo resistore a sinistra va al PIN 3 (Blu) Il secondo resistore si collega al PIN 5 (Verde) Il terzo resistore si collega al PIN 6 (Rosso)

Questo è tutto! Questo è il LED RGB che verrà utilizzato dal sistema per selezionare i colori in modo casuale!

Passaggio 7: hai finito

Hai finito!
Hai finito!

Per qualsiasi domanda non esitare a inviarmi un messaggio, ho allegato il codice a questo passaggio. Non dovresti cambiare nulla per farlo funzionare, ma sentiti libero di armeggiare e rendere il codice più fluido!

Tutto DOVREBBE essere ben documentato o codice che si spieghi da solo, ma se sei nuovo nella programmazione e non capisci qualcosa rispondo alle e-mail piuttosto velocemente!

INOLTRE ecco la libreria utilizzata nel progetto

bitbucket.org/teckel12/arduino-new-tone/wiki/Home

Consigliato: