Inhaltsverzeichnis:

CSCI-1200 Projekt 2: Simon sagt: 4 Schritte
CSCI-1200 Projekt 2: Simon sagt: 4 Schritte

Video: CSCI-1200 Projekt 2: Simon sagt: 4 Schritte

Video: CSCI-1200 Projekt 2: Simon sagt: 4 Schritte
Video: Elon Musk: The future we're building -- and boring | TED 2024, November
Anonim
CSCI-1200 Projekt 2: Simon sagt
CSCI-1200 Projekt 2: Simon sagt

In diesem Lab verwenden Sie Drucktasten, einen LCD-Bildschirm und LEDs, um ein Simon Says-Spiel mit dem Arduino-Mikrocontroller zu erstellen.

Für dieses Projekt benötigte Hardware:

1. Arduino Uno

2. LCD-Bildschirm

3. 4 Drucktasten

4. Potentiometer

5. 4 LEDs

6. Steckbrett

7. Drähte/Anschlüsse

Benötigte Bibliotheken:

1. Flüssigkristall

2. EEPROM

Schritt 1: 4 LEDs anschließen

4 LEDs anschließen
4 LEDs anschließen

Für dieses Projekt ist es am besten, 4 verschiedene Farb-LEDs zu verwenden, z. B. blau, grün, rot und gelb.

So schließen Sie eine LED an das Steckbrett an:

1. Platzieren Sie die LED auf dem Steckbrett

2. Verbinden Sie ein Überbrückungskabel von der Erdungsschiene mit der unteren Ader (-) der LED

3. Verbinden Sie ein Überbrückungskabel vom a-Port des Arduino, die im Diagramm verwendeten Ports sind A2-A5, mit dem Steckbrett. Platzieren Sie einen 220 Ω (Ohm) Widerstand in der gleichen Reihe wie der Draht und verbinden Sie ihn mit der oberen Leitung (+) der LED

4. Wiederholen Sie die Schritte 1 - 3, um die verbleibenden 3 LEDs mit dem Steckbrett zu verbinden

Schritt 2: 4 Drucktasten anschließen

4 Taster anschließen
4 Taster anschließen

Die Drucktasten werden zum Spielen des Spiels verwendet und sollten daher an einer leicht zugänglichen Stelle auf dem Steckbrett platziert werden. Um das Spiel leichter verständlich zu machen, sollten die Druckknöpfe vor der entsprechenden LED platziert werden.

Schritte zum Anschließen eines Tasters:

1. Stecken Sie den Druckknopf in das Steckbrett

2. Verbinden Sie ein Kabel oben links von der Taste mit der Stromschiene des Steckbretts.

3. Verbinden Sie einen 10K Ω (Ohm) Widerstand mit der unteren linken Seite des Knopfes und der Masseschiene des Steckbretts

4. Die untere rechte Seite der Taste wird mit einem Kabel an einen Port des Arduino angeschlossen, die Ports 2-5 werden für die Tasten im Diagramm verwendet.

5. Wiederholen Sie die Schritte 1-4, um die Verbindung der verbleibenden 3 Drucktasten abzuschließen.

Schritt 3: LCD-Bildschirm anschließen

LCD-Bildschirm anschließen
LCD-Bildschirm anschließen

Der LCD-Bildschirm wird verwendet, um den aktuellen Punktestand des Spielers während eines Spiels sowie den Highscore anzuzeigen. Das LCD ist mit 16 verschiedenen Pins mit dem Steckbrett verbunden. Das LCD benötigt ein Potentiometer, um zu funktionieren, also platzieren Sie ein Potentiometer auf dem Steckbrett. Der obere linke Stift des Potentiometers ist mit der Stromschiene des Steckbretts verbunden und der untere linke Stift ist mit der Masseschiene verbunden.

Die LCD-Pins sind in der folgenden Reihenfolge verbunden:

  1. Boden
  2. Leistung
  3. Stift 11
  4. Stift 10
  5. Stift 9
  6. Stift 8
  7. Leer
  8. Leer
  9. Leer
  10. Leer
  11. Stift 7
  12. Boden
  13. Stift 6
  14. Potentiometer
  15. Leistung
  16. Boden

Schritt 4: Code für Simon Says

Im Anhang befindet sich die Datei 1200_Project2_Simon.ino, die den gesamten Code enthält, der zum Abschließen dieses Projekts erforderlich ist. Der Code verwendet eine Zufallszahl, um zu entscheiden, welches Muster für jede Runde angezeigt wird. Der EEPROM-Speicher wird verwendet, um den Highscore zu speichern, der auf dem LCD-Bildschirm angezeigt wird.

Empfohlen: