Inhaltsverzeichnis:

ESP32 VGA-Schlange - Gunook
ESP32 VGA-Schlange - Gunook

Video: ESP32 VGA-Schlange - Gunook

Video: ESP32 VGA-Schlange - Gunook
Video: Вывод изображения с Arduino и ESP32 на монитор 2024, Juli
Anonim
Image
Image
Schritt 3: Anschließen des VGA-Ports
Schritt 3: Anschließen des VGA-Ports

In diesem anweisbaren zeige ich, wie man ein klassisches Arcade-Spiel - Snake - mit einem ESP32 mit dem Ausgang für einen VGA-Monitor reproduziert.

Die Auflösung beträgt 640x350 Pixel, in 8 Farben.

Ich habe zuvor eine Version mit einem Arduino Uno gemacht (siehe hier), aber die Auflösung war nur 120 x 60 Pixel, 4 Farben.

Dieses Projekt wird durch die fantastische ESP32 VGA-Bibliothek von Fabrizio Di Vittorio ermöglicht. Weitere Informationen finden Sie hier.

Schritt 1: Schritt 1: ESP32-Boards, Arduino IDE-Installation und VGA-Bibliothekskonfiguration

Dieser Schritt ist identisch mit Schritt 1 meines vorherigen Projekts, das mit einem ESP32 durchgeführt wurde. Folgen Sie also einfach diesem Link, beginnen Sie mit dem Lesen von Schritt 1 bis zum Ausschluss von Unterschritt 3.

Sie müssen dann die FabGL VGA-Bibliothek installieren, aber für Snake benötigen Sie die neueste Version: Für den Fall, dass sich dies in Zukunft ändert, füge ich am Ende dieses Schritts eine funktionierende Version in die Datei src.new.rar ein. Sie können den Ordner herunterladen, dekomprimieren und als "src" in Ihrem. umbenennen

Ordner "…\arduino-1.8.9\libraries".

Schritt 2: Schritt 2: Hochladen von "Snake" auf den ESP32

Laden Sie Snake.ino am Ende dieses Schritts herunter. Öffnen Sie es mit der Arduino IDE und laden Sie es in Ihr rohes ESP32 hoch. Wenn keine Fehlermeldungen angezeigt werden, sollte der Code bereits ausgeführt werden.

Schritt 3: Schritt 3: Anschließen des VGA-Ports

Sie benötigen folgende Teile:

  • einen DSUB15-Anschluss, d. h. eine VGA-Buchse oder ein zu schneidendes VGA-Kabel.
  • drei 270 Ohm Widerstände.

Verbinden Sie die ESP32 GPIO-Pins 2, 15 und 21 über die 270-Ohm-Widerstände mit VGA Rot, Grün und Blau.

Verbinden Sie VGA Hsync und Vsync mit den ESP32 GPIO-Pins 17 bzw. 4.

Verbinden Sie die DSUB15-Steckerstifte 5, 6, 7, 8 und 10 mit ESP32 GND.

Informationen zur Pindefinition des VGA-DSUB15-Anschlusses finden Sie in der Abbildung in diesem Schritt. Achtung, das ist die Lötseite der Buchse.

Schritt 4: Schritt 4: Verbinden Sie die vier Tasten

Schritt 4: Verbinden Sie die vier Tasten
Schritt 4: Verbinden Sie die vier Tasten
Schritt 4: Verbinden Sie die vier Tasten
Schritt 4: Verbinden Sie die vier Tasten
Schritt 4: Verbinden Sie die vier Tasten
Schritt 4: Verbinden Sie die vier Tasten

Das Schema in diesem Schritt zeigt, wie Sie eine einzelne Taste (normalerweise geöffnet) von +5 V an den angegebenen ESP32-Pin anschließen. Beachten Sie, dass Sie den ESP-Pin auch über einen 1 bis 2 kOhm-Widerstand mit GND verbinden müssen. Auf diese Weise liegt der ESP-Pin beim Loslassen (Öffnen) der Taste auf genau null Volt.

Genauer gesagt müssen Sie vier Tasten in der folgenden Reihenfolge verbinden:

  • Pin 12 zum rechten Knopf
  • Pin 25 zum Aufwärts-Knopf
  • Pin 14 zur linken Taste
  • Pin 35 auf Down-Taste

Schritt 5: Schritt 5: Fazit und Bestätigung

Wenn alles richtig funktioniert, schließen Sie einfach den VGA-Monitor an und Sie sollten Snake genießen können.

Ich möchte Fabrizio Di Vittorio meine Panzer für seine fantastische ESP32 VGA-Bibliothek ausdrücken. Für weitere Details, Beispiele und… Space Invaders besuchen Sie seine Website.

Wenn Ihnen dieses Projekt gefällt, schreiben Sie bitte einen Kommentar oder teilen Sie ein Bild des von Ihnen gebauten Geräts … und stimmen Sie vor allem im GAMES Contest dafür ab!

Empfohlen: