Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

1D-Pong-Spiel mit Arduino Nano und WS2812-LED-Strip – Schritt-für-Schritt-Anleitung

Komponenten und Zubehör

Software und Online-Dienste

Projektbeschreibung

Dieses Projekt realisiert eine eindimensionale Version des klassischen Spiels „Pong“ auf einem NeoPixel-LED-Strip. Zwei Spieler treten gegeneinander an: Der „Ball“ wandert als leuchtender Punkt entlang des Strips. Jeder Spieler hat zwei Tasten – eine für den normalen Rückschlag, eine für einen „Boost“. Der Ball muss im blauen „Zonen“-Bereich am Strip-Ende getroffen werden. Je später der Treffer in der Zone, desto schneller der Rückschlag – aber das Risiko, zu spät zu drücken, steigt. Die Boost-Taste verkürzt die eigene Trefferzone, beschleunigt den Ball aber zusätzlich.

Nach jedem erfolgreichen Rückschlag wird der Ball schneller, was das Spiel zunehmend anspruchsvoller macht. Gewonnen hat, wer zuerst eine einstellbare Punktzahl erreicht.

1D-Pong-Spiel mit Arduino Nano und WS2812-LED-Strip – Schritt-für-Schritt-Anleitung

Die Hardware ist bewusst einfach gehalten. Die Software (ursprünglich von vagrearg.org) bietet viele konfigurierbare Parameter: Anzahl der LEDs, Zonengröße, Helligkeit, Gewinnpunktzahl etc. Alle Teile sind in einem Gehäuse aus PVC-Platte untergebracht, das mit selbstklebender Tapete beklebt wurde – funktional und optisch ansprechend.

Schaltplan

1D-Pong-Spiel mit Arduino Nano und WS2812-LED-Strip – Schritt-für-Schritt-Anleitung

Code

Der vollständige Code steht als Download zur Verfügung (C/C++). Da er umfangreich ist, wird hier nur der Download-Link bereitgestellt. Der Sketch nutzt die FastLED- oder Adafruit NeoPixel-Bibliothek für die LED-Ansteuerung.

// Code-Download: siehe Repository-Link im Originalprojekt
// Hauptfunktionen:
// - Ball-Physik mit beschleunigender Geschwindigkeit
// - Zwei-Spieler-Steuerung mit 4 Tastern
// - Boost-Mechanik mit Zonenverkleinerung
// - Punktezählung und Gewinn-Erkennung
// - Sound-Effekte über Summer + Transistor
// - Konfigurierbare Parameter am Sketch-Anfang

Herstellungsprozess

  1. Eigenen LUMAZOID bauen: DIY Arduino Musik-Visualisierer
  2. Retro-Numitron-Uhr mit Arduino bauen: Einfach, zuverlässig & energieeffizient
  3. Echtzeit-Gyroskop-Spiel mit Arduino Nano & MPU-6050
  4. Klassisches Pong-Spiel auf Arduino UNO mit OLED-Display bauen – Schritt-für-Schritt-Tutorial
  5. 37-LED-Roulette-Spiel mit Arduino Nano bauen – Europäisches Layout
  6. DIY Arduino USB Gaming Controller – Bauen Sie Ihren eigenen High-Performance Gamepad
  7. 24×16 LED Pong-Konsole mit Arduino Nano & MAX7219 bauen
  8. LED per Bluetooth mit Arduino steuern – Einfache DIY-Anleitung
  9. Pixel Chaser: Interaktives One-Tap-LED-Spiel mit Arduino Nano
  10. Präzises DIY-Messrad mit Arduino Nano und Drehgeber