İçindekiler:

ESP32 VGA Yılan: 5 Adım
ESP32 VGA Yılan: 5 Adım

Video: ESP32 VGA Yılan: 5 Adım

Video: ESP32 VGA Yılan: 5 Adım
Video: ESP32 VGA Board & ESP32Lib FAQ (Level 2) 2024, Temmuz
Anonim
Image
Image
Adım 3: VGA Bağlantı Noktasını Bağlama
Adım 3: VGA Bağlantı Noktasını Bağlama

Bu talimatta, bir VGA monitör çıkışı ile bir ESP32 ile klasik bir arcade oyununun - Snake - nasıl yeniden üretileceğini göstereceğim.

Çözünürlük 8 renkte 640x350 pikseldir.

Daha önce bir Arduino Uno ile bir sürüm yaptım (buraya bakın), ancak çözünürlük sadece 120 x 60 piksel, 4 renkti.

Bu proje, Fabrizio Di Vittorio tarafından yazılan harika ESP32 VGA kitaplığı sayesinde mümkün oldu. Daha fazla ayrıntı için buraya bakın.

Adım 1: Adım 1: ESP32 Kartları, Arduino IDE Kurulumu ve VGA Kitaplığı Yapılandırması

Bu adım, bir ESP32 ile yapılan önceki projemin Adım 1'iyle aynıdır, bu nedenle sadece bu bağlantıyı takip edin, Adım 1'den Alt Adım 3 hariç tutulana kadar okumaya başlayın.

FabGL VGA kitaplığını kurmanız gerekiyor, ancak Snake için en son sürüme ihtiyacınız var: gelecekte değişmesi ihtimaline karşı, bu adımın altına src.new.rar dosyasına çalışan bir sürüm koydum. Klasörü indirebilir, sıkıştırabilir ve klasörünüzü "src" olarak yeniden adlandırabilirsiniz.

"…\arduino-1.8.9\libraries" klasörü.

Adım 2: Adım 2: ESP32'ye "Snake" Yükleme

Bu adımın altındaki Snake.ino'yu indirin. Arduino IDE ile açın ve ham ESP32'nize yükleyin. Hata mesajınız yoksa, kod zaten çalışıyor olmalıdır.

Adım 3: Adım 3: VGA Bağlantı Noktasını Bağlama

Aşağıdaki parçalara ihtiyacınız var:

  • bir DSUB15 Konektör, yani bir VGA dişi konektör veya kesilecek bir VGA kablosu.
  • üç 270 Ohm direnç.

ESP32 GPIO pin 2, 15 ve 21'i 270 Ohm dirençler aracılığıyla sırasıyla VGA Kırmızı, Yeşil ve Mavi'ye bağlayın.

VGA Hsync ve Vsync'i sırasıyla ESP32 GPIO pinleri 17 ve 4'e bağlayın.

DSUB15 konektörlerinin 5, 6, 7, 8 ve 10 numaralı pinlerini ESP32 GND'ye bağlayın.

VGA DSUB15 konektör pin tanımı için bu adımdaki resme bakın. Not, bu dişi konnektörün lehimleme tarafıdır.

Adım 4: Adım 4: Dört Düğmeyi Bağlayın

Adım 4: Dört Düğmeyi Bağlayın
Adım 4: Dört Düğmeyi Bağlayın
Adım 4: Dört Düğmeyi Bağlayın
Adım 4: Dört Düğmeyi Bağlayın
Adım 4: Dört Düğmeyi Bağlayın
Adım 4: Dört Düğmeyi Bağlayın

Bu adımdaki şema, +5V'den tek bir düğmenin (Normalde Açık) ESP32 verilen pine nasıl bağlanacağını gösterir. Ayrıca ESP tarafından verilen pini 1 ila 2 kOhm'luk bir direnç üzerinden GND'ye bağlamanız gerektiğini unutmayın. Bu şekilde düğme bırakıldığında (açıldığında) ESP pini tam olarak sıfır Volttadır.

Daha spesifik olarak, aşağıdaki sırayla dört düğmeyi bağlamanız gerekir:

  • 12'yi Sağa Sabitle düğmesi
  • 25'i Yukarıya Sabitle düğmesi
  • 14'ü Sola Sabitle düğmesi
  • 35'i Aşağı düğmesine sabitleyin

Adım 5: Adım 5: Sonuç ve Teşekkür

Her şey düzgün çalışıyorsa, sadece VGA monitörünü bağlayın ve Snake'in keyfini çıkarabilmelisiniz.

Tanklarımı harika ESP32 VGA kitaplığı için Fabrizio Di Vittorio'ya ifade etmek istiyorum. Daha fazla ayrıntı, örnekler ve… Space Invaders için sitesini ziyaret edin.

Bu projeyi beğendiyseniz, lütfen bir yorum yazın veya inşa ettiğiniz cihazın bir resmini paylaşın… ve hepsinden öte, OYUN Yarışmasında ona oy verin!

Önerilen: