INHOUDSOPGAWE:

ESP32 VGA -slang: 5 stappe
ESP32 VGA -slang: 5 stappe

Video: ESP32 VGA -slang: 5 stappe

Video: ESP32 VGA -slang: 5 stappe
Video: Mining AEON Coin CPUs 2024, Julie
Anonim
Image
Image
Stap 3: Verbind die VGA -poort
Stap 3: Verbind die VGA -poort

In hierdie instruksies sal ek wys hoe om 'n klassieke arcade game - Snake - weer te gee met 'n ESP32, met die uitset vir 'n VGA -monitor.

Die resolusie is 640x350 pixels, in 8 kleure.

Ek het voorheen 'n weergawe met 'n Arduino Uno gedoen (sien hier), maar die resolusie was slegs 120 x 60 pixels, 4 kleure.

Hierdie projek word moontlik gemaak deur die ontsaglike ESP32 VGA -biblioteek, geskryf deur Fabrizio Di Vittorio. Sien hier vir meer besonderhede.

Stap 1: Stap 1: ESP32 -borde, Arduino IDE -installasie en VGA -biblioteekopstelling

Hierdie stap is identies aan stap 1 van my vorige projek wat met 'n ESP32 gedoen is, volg dus hierdie skakel, begin lees vanaf stap 1 totdat die sub-stap 3 uitgesluit is.

U hoef die FabGL VGA -biblioteek te installeer, maar vir Snake het u die nuutste weergawe nodig: net as dit in die toekoms verander, plaas ek onderaan hierdie stap 'n werkende weergawe in die lêer src.new.rar. U kan die gids aflaai, uitpak en hernoem as 'src' in u

Gids "… / arduino-1.8.9 / libraries".

Stap 2: Stap 2: Laai 'Snake' op na die ESP32

Laai Snake.ino onderaan hierdie stap af. Maak dit oop met die Arduino IDE en laai dit op na u rou ESP32. As u geen foutboodskappe het nie, moet die kode reeds loop.

Stap 3: Stap 3: Koppel die VGA -poort

U benodig die volgende dele:

  • 'n DSUB15 -aansluiting, dws 'n VGA -vroulike aansluiting of 'n VGA -kabel wat gesny moet word.
  • drie 270 Ohm weerstande.

Koppel die ESP32 GPIO pen 2, 15 en 21 aan VGA Rooi, Groen en Blou onderskeidelik deur die 270 Ohm weerstande.

Koppel die VGA Hsync en Vsync aan ESP32 GPIO penne 17 en 4 onderskeidelik.

Koppel die DSUB15 -aansluitpenne 5, 6, 7, 8 en 10 aan ESP32 GND.

Sien die prentjie in hierdie stap vir die definisie van die VGA DSUB15 -aansluitpen. NB, dit is die soldeerkant van die vroulike aansluiting.

Stap 4: Stap 4: Koppel die vier knoppies

Stap 4: Koppel die vier knoppies
Stap 4: Koppel die vier knoppies
Stap 4: Koppel die vier knoppies
Stap 4: Koppel die vier knoppies
Stap 4: Koppel die vier knoppies
Stap 4: Koppel die vier knoppies

Die skematiese in hierdie stap toon hoe u 'n enkele knoppie (normaalweg oop) van +5V aan die ESP32 gegewe pen kan koppel. Let daarop dat u ook die ESP -gegewe pen aan die GND moet koppel deur 'n 1 tot 2 kOhm -weerstand. Op hierdie manier, wanneer die knoppie losgemaak word (oop), is die ESP -pen presies op nul volt.

Meer spesifiek, moet u vier knoppies verbind met die volgende volgorde:

  • Speld 12 aan die regterknoppie vas
  • Speld 25 tot op -knoppie
  • Speld 14 aan die linkerknoppie vas
  • Speld 35 op die knoppie af

Stap 5: Stap 5: Gevolgtrekking en erkenning

As alles behoorlik werk, koppel net die VGA -monitor aan, en u kan van Snake kan geniet.

Ek wil my tenks aan Fabrizio Di Vittorio uitspreek vir sy wonderlike ESP32 VGA -biblioteek. Vir meer besonderhede, voorbeelde en … Space Invaders, besoek sy webwerf.

As u van hierdie projek hou, skryf 'n opmerking of deel 'n foto van die toestel wat u bou … en stem in die algemeen daarvoor in die GAMES -wedstryd!

Aanbeveel: