Inhaltsverzeichnis:

Arduino Cyclone Arcade-Spiel - Gunook
Arduino Cyclone Arcade-Spiel - Gunook

Video: Arduino Cyclone Arcade-Spiel - Gunook

Video: Arduino Cyclone Arcade-Spiel - Gunook
Video: Arduino Cyclone Arcade LED Chaser Game 2024, Juli
Anonim
Arduino Cyclone Arcade-Spiel
Arduino Cyclone Arcade-Spiel
Arduino Cyclone Arcade-Spiel
Arduino Cyclone Arcade-Spiel

Blinky auffällige Lichter! Arduino! Spiel! Was muss noch gesagt werden? Dieses Spiel basiert auf dem Cyclone-Arcade-Spiel, bei dem der Spieler versucht, an einer bestimmten Stelle eine LED zu stoppen, die um einen Kreis scrollt.

Schritt 1: Materialien

Materialien
Materialien

1x Arduino Uno

3x Überbrückungsdrähte

1x WS2812B LED-Streifen (ich habe meinen hier für 30 $ bei Amazon gekauft)

Schritt 2: Code

Laden Sie die Arduino-IDE von www.arduino.cc/en/Main/Software herunter

Laden Sie die neueste Version der FastLED-Bibliothek von https://github.com/FastLED/FastLED/releases. herunter

Installieren Sie die Bibliothek in der Arduino IDE, indem Sie den Anweisungen hier folgen:

Laden Sie hier den Code für dieses Projekt herunter.

Entpacken Sie den Code und öffnen Sie ihn in Arduino, indem Sie auf LEDGame.ino doppelklicken.

Schritt 3: Verkabelung

Verbinden Sie die drei Überbrückungsdrähte mit der LED-String. Verbinden Sie den ersten Draht vom 5V-Pad auf dem LED-Streifen mit dem 5V-Pin des Arduino. Verbinden Sie das zweite Kabel vom Din-Pad auf dem LED-Streifen mit dem digitalen Pin 7 des Arduino. Verbinden Sie den letzten Draht vom Gnd-Pad auf dem LED-Streifen mit Gnd auf dem Arduino. Möglicherweise müssen Sie diese Drähte an die Pads des LED-Streifens löten. WARNUNG: Das Anschließen von mehr als 30 LEDs an unser Arduino kann zu Überstromschäden am Onboard-Regler oder USB-Netzteil führen.

Schritt 4: Laden Sie den Code hoch und führen Sie ihn aus

Öffnen Sie den Code in der Arduino-IDE. Ersetzen Sie die Zahl 27 in Zeile 24 durch die Anzahl der LEDs. Bestimmen Sie, welche LED die mittlere LED sein soll, und ersetzen Sie die Nummer 14 in Zeile 27. Klicken Sie auf Hochladen, um das Programm auf die Tafel hochzuladen. Stellen Sie sicher, dass Sie den richtigen Kartentyp und Port aus dem Tools-Menü auswählen. Öffnen Sie dann den seriellen Monitor, stellen Sie die Baudrate auf 9600 ein und befolgen Sie die Anweisungen auf dem Bildschirm.

Schritt 5: Wie funktioniert der Code?

Der Code ist eine einfache Zustandsmaschine, die entweder in einem laufenden Spiel oder einem Spiel über dem Zustand ausgeführt wird. Eine for-Schleife bewegt die LED entlang der Zeichenfolge, bis eine Eingabe über Serial empfangen wird. Dann wechselt das Spiel in den Game-Over-Zustand und berechnet den Abstand der LED von der Mitte der Saite.

Schritt 6: Danke fürs Lesen

Wenn Ihnen dieses Instructable gefallen hat, ziehen Sie es bitte in Betracht, es zu bevorzugen, und besuchen Sie bitte meinen Blog hier. Vielen Dank fürs Lesen. Wenn Sie Vorschläge oder Änderungen haben, hinterlassen Sie diese in den Kommentaren unten.

Empfohlen: