Sommario:

CSCI-1200 Progetto 2: Simon dice: 4 passaggi
CSCI-1200 Progetto 2: Simon dice: 4 passaggi

Video: CSCI-1200 Progetto 2: Simon dice: 4 passaggi

Video: CSCI-1200 Progetto 2: Simon dice: 4 passaggi
Video: Week 4 Day 2 - Big O Notation 2024, Novembre
Anonim
CSCI-1200 Progetto 2: Simon Says
CSCI-1200 Progetto 2: Simon Says

In questo laboratorio utilizzerai pulsanti, uno schermo LCD e LED per creare un gioco Simon Says utilizzando il micro controller Arduino.

Hardware richiesto per questo progetto:

1. Arduino Uno

2. Schermo LCD

3. 4 pulsanti

4. Potenziometro

5. 4 LED

6. Tagliere

7. Fili/Connettori

Biblioteche necessarie:

1. Liquid Crystal

2. EEPROM

Passaggio 1: collegare 4 LED

Collega 4 LED
Collega 4 LED

Per questo progetto è meglio utilizzare 4 LED di colore diverso, come blu, verde, rosso e giallo.

Per collegare un LED alla breadboard:

1. Posiziona il LED sulla breadboard

2. Collegare un ponticello dalla guida di terra al cavo inferiore (-) del LED

3. Collegare un ponticello dalla porta a su Arduino, le porte utilizzate nello schema sono A2-A5, alla breadboard. Posizionare un resistore da 220 (ohm) nella stessa fila del filo e collegarlo al cavo superiore (+) del LED

4. Ripetere i passaggi 1 - 3 per completare il collegamento dei restanti 3 LED alla breadboard

Passaggio 2: collegare 4 pulsanti

Collegare 4 pulsanti
Collegare 4 pulsanti

I pulsanti verranno utilizzati per giocare, quindi dovrebbero essere posizionati in un punto della breadboard di facile accesso. Per facilitare la comprensione del gioco, i pulsanti dovrebbero essere posizionati davanti al LED corrispondente.

Passi per il collegamento di un pulsante:

1. Inserire il pulsante nella breadboard

2. Collegare un filo in alto a sinistra del pulsante alla barra di alimentazione della breadboard.

3. Collegare un resistore da 10K (ohm) al lato inferiore sinistro del pulsante e al binario di terra della breadboard

4. Il lato in basso a destra del pulsante sarà collegato con un filo a una porta su Arduino, le porte 2-5 sono utilizzate per i pulsanti nel diagramma.

5. Ripetere i passaggi 1-4 per completare il collegamento dei restanti 3 pulsanti.

Passaggio 3: collegare lo schermo LCD

Collega lo schermo LCD
Collega lo schermo LCD

Lo schermo LCD verrà utilizzato per visualizzare il punteggio attuale del giocatore durante una partita, così come il punteggio più alto. Il display LCD è collegato alla breadboard con 16 pin diversi. Il display LCD richiede un potenziometro per funzionare, quindi posiziona un potenziometro sulla breadboard. Il pin in alto a sinistra del potenziometro è collegato al binario di alimentazione della breadboard e il pin in basso a sinistra è collegato al binario di terra.

I pin LCD sono collegati nel seguente ordine:

  1. Terreno
  2. Potenza
  3. Perno 11
  4. Perno 10
  5. Pin 9
  6. Perno 8
  7. Vuoto
  8. Vuoto
  9. Vuoto
  10. Vuoto
  11. Perno 7
  12. Terreno
  13. Perno 6
  14. Potenziometro
  15. Potenza
  16. Terreno

Passaggio 4: codice per Simon Says

In allegato è il file 1200_Project2_Simon.ino che contiene tutto il codice necessario per completare questo progetto. Il codice utilizza un numero casuale per decidere quale schema verrà visualizzato per ogni round. La memoria EEPROM viene utilizzata per memorizzare il punteggio più alto, che viene visualizzato sullo schermo LCD.

Consigliato: