Inhoudsopgave:

ESP32 VGA-slang: 5 stappen
ESP32 VGA-slang: 5 stappen

Video: ESP32 VGA-slang: 5 stappen

Video: ESP32 VGA-slang: 5 stappen
Video: ESP32 VGA Beginner Tutorial [Arduino Library ESP32Lib] 2024, Juli-
Anonim
Image
Image
Stap 3: De VGA-poort aansluiten
Stap 3: De VGA-poort aansluiten

In deze instructable laat ik zien hoe je een klassiek arcadespel - Snake - kunt reproduceren met een ESP32, met de uitgang voor een VGA-monitor.

De resolutie is 640x350 pixels, in 8 kleuren.

Ik heb eerder een versie gedaan met een Arduino Uno (zie hier), maar de resolutie was slechts 120 x 60 pixels, 4 kleuren.

Dit project wordt mogelijk gemaakt door de geweldige ESP32 VGA-bibliotheek, geschreven door Fabrizio Di Vittorio. Zie hier voor meer details.

Stap 1: Stap 1: ESP32-kaarten, Arduino IDE-installatie en VGA-bibliotheekconfiguratie

Deze stap is identiek aan stap 1 van mijn vorige project gedaan met een ESP32, dus volg gewoon deze link, begin met lezen vanaf stap 1 tot substap 3 uitgesloten.

Je moet dan de FabGL VGA-bibliotheek installeren, maar voor Snake heb je de laatste versie nodig: voor het geval het in de toekomst verandert, zet ik onderaan deze stap een werkende versie in het bestand src.new.rar. U kunt de map downloaden, decomprimeren en hernoemen als "src" in uw

"…\arduino-1.8.9\bibliotheken" map.

Stap 2: Stap 2: Uploaden van "Snake" naar de ESP32

Download Snake.ino onderaan deze stap. Open het met de Arduino IDE en upload het naar je onbewerkte ESP32. Als je geen foutmeldingen hebt, zou de code al actief moeten zijn.

Stap 3: Stap 3: De VGA-poort aansluiten

Je hebt de volgende onderdelen nodig:

  • een DSUB15-connector, d.w.z. een vrouwelijke VGA-connector of een VGA-kabel die moet worden doorgeknipt.
  • drie weerstanden van 270 Ohm.

Verbind de ESP32 GPIO pin 2, 15 en 21 met respectievelijk VGA Rood, Groen en Blauw via de 270 Ohm weerstanden.

Sluit de VGA Hsync en Vsync aan op respectievelijk ESP32 GPIO-pinnen 17 en 4.

Sluit de DSUB15-connectoren pinnen 5, 6, 7, 8 en 10 aan op ESP32 GND.

Zie de afbeelding in deze stap voor de definitie van de VGA DSUB15-connectorpin. Let op, dit is de soldeerzijde van de vrouwelijke connector.

Stap 4: Stap 4: Verbind de vier knoppen

Stap 4: Verbind de vier knoppen
Stap 4: Verbind de vier knoppen
Stap 4: Verbind de vier knoppen
Stap 4: Verbind de vier knoppen
Stap 4: Verbind de vier knoppen
Stap 4: Verbind de vier knoppen

Het schema in deze stap laat zien hoe u een enkele knop (normaal open) van +5V aansluit op de ESP32-pin. Merk op dat u ook de door ESP gegeven pin op GND moet aansluiten via een weerstand van 1 tot 2 kOhm. Op deze manier staat de ESP-pin op exact nul Volt als de knop wordt losgelaten (open).

Meer specifiek moet u vier knoppen verbinden met de volgende volgorde:

  • Pin 12 op de rechterknop
  • Pin 25 op knop Omhoog
  • Pin 14 op de linkerknop
  • Pin 35 op de knop Omlaag

Stap 5: Stap 5: Conclusie en erkenning

Als alles naar behoren werkt, hoeft u alleen maar de VGA-monitor aan te sluiten en u zou van Snake moeten kunnen genieten.

Ik wil mijn tanks uiten aan Fabrizio Di Vittorio voor zijn geweldige ESP32 VGA-bibliotheek. Voor meer details, voorbeelden, en… Space Invaders, bezoek zijn site.

Als je dit project leuk vindt, schrijf dan een opmerking of deel een foto van het apparaat dat je bouwt… en stem er vooral op in de GAMES-wedstrijd!

Aanbevolen: