Inhaltsverzeichnis:
Video: 8x16 LED-Matrix-Pong-Spiel (2 Paddel pro Spieler-Version) - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:18
Ich habe mich von vielen Variationen des klassischen Pong-Spiels inspirieren lassen, das auf Arduino mit einer 8x8-LED-Matrix implementiert wurde. In diesem anweisbaren zeige ich Ihnen, wie man meine Lieblings-Pong-Version baut, die zwei Paddel - Stürmer und Torwart - pro Spieler hat. Da eine 8x8-LED-Matrix sehr begrenzte Räume (oder Punkte) hat, werde ich in diesem Projekt stattdessen eine 8x16-LED-Matrix verwenden. Zur einfachen Verkabelung verwende ich zwei 8x8 LED-Matrix mit eingebautem MAX7219 und ein einzelnes Potentiometer pro Spieler für die Paddelsteuerung.
Schritt 1: Materialien
- Arduino Uno oder gleichwertig
- (2) 8x8 LED-Matrix mit MAX7219
- (2) 10K-Potentiometer
- Überbrückungsdrähte
- 9v Batteriehalter & 9v Batterie
- Gehäuse (Meine Standardlösung ist immer ein Karton)
Werkzeuge: Klebepistole, Messer
Schritt 2: Hardware-Montage
Siehe mein Video und Schaltplan für die Hardware-Montage.
Schritt 3: Code
Im Anhang ist der Arduino-Code, den ich für das im Video gezeigte Spiel verwendet habe.
Für dieses Projekt verwende ich eine einfache max7219-Bibliothek namens LedControl. Wenn Sie diese Bibliothek nicht bereits auf Ihrer Arduino-IDE installiert haben, folgen Sie bitte den Anweisungen auf ihrer Webseite zum Herunterladen und Installieren.
Um die Ballbewegung zu verfolgen, verwende ich 5 Variablen. Während es besser ist, all das in einem Array zu speichern, falls ich mehrere Bälle zum Spielen von Breakout haben möchte, ist dieses Projekt für Mittelschüler gedacht, also halte ich es einfach.
Für die Positionierung von Spielern lese ich entsprechende Potentiometer, die Werte zwischen 0 und 1023 zurückgeben und sie auf Werte zwischen 0 und 7 für die Y-Koordinate abbilden.
Mit dieser Plattform können Sie auch andere Spiele wie Snake, Driving, Shooting und Breakout programmieren. Ich habe ein Breakout-Spiel für zwei Spieler geschrieben, bei dem sich zwei Bälle gleichzeitig bewegen, aber aufgrund der geringen Auflösung und der Bälle, die sich immer in 45 Grad bewegen, hat es nicht so gut funktioniert, wie ich es mir vorstelle. (Wenn Sie googeln, könnten Sie ein Einzelspieler-Breakout-Spiel finden.)
Empfohlen:
Video-Tutorials De Tecnologías Creativas 04: ¿Para Qué Servirá Un Potenciómetro Y Un Led?: 4 Schritte
Video-Tutorials De Tecnologías Creativas 04: ¿Para Qué Servirá Un Potenciómetro Y Un Led?: En este Tutorial vamos a prender como modificar la intensid de la luz de un led con einer potenciómetro sobre una placa Arduino Uno. Este ejercicio lo realizaremos mediante simulación y para ello utilizaremos Tinkercad Circuits (utilizando una cuen
Arduino Ampel-Controller mit RBG Led - 4-Wege: 3 Schritte
Arduino Ampel-Controller mit RBG Led | 4-Wege: In diesem Beitrag erfahren Sie, wie Sie einen Arduino-Ampelcontroller herstellen. Mit diesem Ampelsteuergerät wird der Verkehrsfluss gesteuert. Diese können in stark frequentierten Bereichen angewendet werden, um Verkehrsblockaden oder Unfälle zu vermeiden
So bearbeiten Sie ein Video mit Adobe Premiere Pro auf einem Mac – wikiHow
So bearbeiten Sie ein Video mit Adobe Premiere Pro auf einem Mac: Einführung: Möchten Sie lernen, wie Sie ein Video mit einer benutzerfreundlichen und dennoch professionellen Software bearbeiten? Suchen Sie nicht weiter als Adobe Premiere Pro. Damit können Sie eine einfache Diashow oder einen komplexen Showfilm und alles dazwischen erstellen. Erfahren Sie mehr über die Grundlagen in o
So richten Sie einen Bluetooth-Dongle auf einem Macbook Pro ein: 6 Schritte
So richten Sie einen Bluetooth-Dongle auf einem Macbook Pro ein: Hintergrund: Nach langem Suchen und Durchstöbern veralteter Foren und Support-Threads (normalerweise gespickt mit abfälligen und wenig hilfreichen Kommentaren) habe ich es geschafft, einen Bluetooth-Dongle erfolgreich auf meinem Macbook einzurichten. Es scheint viele Leute zu geben
So erstellen Sie eine MIDI-Map für den BCD3000 in Traktor Pro: 6 Schritte
So erstellen Sie eine MIDI-Map für den BCD3000 in Traktor Pro: Dies führt Sie Schritt für Schritt durch die Erstellung Ihrer eigenen benutzerdefinierten tsi-MIDI-Maps in Traktor Pro für Behringer's DEEJAY BCD3000