Spisu treści:

ESP32 VGA Snake: 5 kroków
ESP32 VGA Snake: 5 kroków

Wideo: ESP32 VGA Snake: 5 kroków

Wideo: ESP32 VGA Snake: 5 kroków
Wideo: ESP32 VGA Snake 2024, Listopad
Anonim
Image
Image
Krok 3: Podłączanie portu VGA
Krok 3: Podłączanie portu VGA

W tej instrukcji pokażę, jak odtworzyć klasyczną grę zręcznościową - Snake - z ESP32, z wyjściem na monitor VGA.

Rozdzielczość to 640x350 pikseli, w 8 kolorach.

Wcześniej zrobiłem wersję z Arduino Uno (patrz tutaj), ale rozdzielczość wynosiła tylko 120 x 60 pikseli, 4 kolory.

Ten projekt jest możliwy dzięki niesamowitej bibliotece VGA ESP32 napisanej przez Fabrizio Di Vittorio. Więcej szczegółów znajdziesz tutaj.

Krok 1: Krok 1: Płyty ESP32, instalacja Arduino IDE i konfiguracja biblioteki VGA

Ten krok jest identyczny z krokiem 1 mojego poprzedniego projektu wykonanego z ESP32, więc po prostu skorzystaj z tego linku, zacznij czytać od kroku 1 do wykluczenia podpunktu 3.

Musisz zainstalować bibliotekę FabGL VGA, ale dla Snake'a potrzebujesz najnowszej wersji: na wypadek, gdyby miało się to zmienić w przyszłości, umieściłem na dole tego kroku wersję roboczą w pliku src.new.rar. Możesz pobrać, rozpakować i zmienić nazwę folderu na „src” w swoim

Folder „…\arduino-1.8.9\biblioteki”.

Krok 2: Krok 2: Przesyłanie „Węża” do ESP32

Pobierz Snake.ino na dole tego kroku. Otwórz go za pomocą Arduino IDE i prześlij do surowego ESP32. Jeśli nie masz żadnych komunikatów o błędach, kod powinien już działać.

Krok 3: Krok 3: Podłączanie portu VGA

Potrzebujesz następujących części:

  • złącze DSUB15, tj. złącze żeńskie VGA lub kabel VGA do przecięcia.
  • trzy rezystory 270 Ohm.

Podłącz piny 2, 15 i 21 GPIO ESP32 do odpowiednio czerwonego, zielonego i niebieskiego VGA przez rezystory 270 Ohm.

Podłącz VGA Hsync i Vsync do odpowiednio pinów 17 i 4 ESP32 GPIO.

Podłącz styki 5, 6, 7, 8 i 10 złącza DSUB15 do ESP32 GND.

Aby zapoznać się z definicją styków złącza VGA DSUB15, zobacz rysunek w tym kroku. Uwaga, jest to strona lutownicza złącza żeńskiego.

Krok 4: Krok 4: Podłącz cztery przyciski

Krok 4: Połącz cztery przyciski
Krok 4: Połącz cztery przyciski
Krok 4: Połącz cztery przyciski
Krok 4: Połącz cztery przyciski
Krok 4: Połącz cztery przyciski
Krok 4: Połącz cztery przyciski

Schemat w tym kroku pokazuje jak podłączyć pojedynczy przycisk (Normalnie Otwarty) od +5V do danego pinu ESP32. Zauważ, że musisz również podłączyć podany pin ESP do GND przez rezystor 1 do 2 kOhm. W ten sposób, gdy przycisk jest zwolniony (otwarty), pin ESP ma dokładnie zero woltów.

Dokładniej, musisz połączyć cztery przyciski w następującej kolejności:

  • Przypnij 12 do prawego przycisku
  • Przypnij 25 do przycisku w górę
  • Przypnij 14 do lewego przycisku
  • Przypnij 35 do przycisku w dół

Krok 5: Krok 5: Wnioski i potwierdzenie

Jeśli wszystko działa poprawnie, po prostu podłącz monitor VGA i powinieneś być w stanie cieszyć się Snake.

Chciałbym przekazać moje czołgi Fabrizio Di Vittorio za jego niesamowitą bibliotekę VGA ESP32. Więcej szczegółów, przykładów i… Space Invaders znajdziesz na jego stronie.

Jeśli podoba Ci się ten projekt, napisz komentarz lub udostępnij zdjęcie zbudowanego urządzenia… i przede wszystkim zagłosuj na niego w konkursie GAMES!

Zalecana: