İçindekiler:
- Adım 1: Adım 1: ESP32 Kartları, Arduino IDE Kurulumu ve VGA Kitaplığı Yapılandırması
- Adım 2: Adım 2: ESP32'ye "Snake" Yükleme
- Adım 3: Adım 3: VGA Bağlantı Noktasını Bağlama
- Adım 4: Adım 4: Dört Düğmeyi Bağlayın
- Adım 5: Adım 5: Sonuç ve Teşekkür
Video: ESP32 VGA Yılan: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
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
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:
3D Baskılı Yılan Robot: 7 Adım (Resimlerle)
3D Baskılı Yılan Robot: 3D yazıcımı aldığımda onunla ne yapabilirim diye düşünmeye başladım. Bir sürü şey bastım ama 3D baskı kullanarak bütün bir yapı yapmak istedim. Sonra robot hayvan yapmayı düşündüm. İlk fikrim bir köpek ya da örümcek yapmaktı, ama
NeoPixels Matrix:Yılan Oyunu: 4 Adım
NeoPixels Matrix:Snake Game: Çocukluğumuzda oyun kutumuzda veya cep telefonumuzda oynadığımız yılan oyununu hala hatırlıyor musunuz? Bugün 8*8 NeoPixels Matrix ile yılan oyunu yapmayı öğreneceğiz. Kontrol merkezi olarak Arduino uno'yu ve birlikte çalışmak için Joystick koparma modülünü seçtik
Yılan: Yararsız Makine: 5 Adım
Yılan: Yararsız Makine: Çocukken Nokia'nızda yılan oynadığınızı biliyor muydunuz? Belli bir noktada yılan kendi kuyruğunu kovalamaya başlayacaktı ve işte o zaman oyunun bitmek üzere olduğunu anladınız. Bunu bir robot haline getirmeye karar verdik, ancak oyun asla
Breadboard'da Yılan: 3 Adım (Resimlerle)
Breadboard'da Yılan: "Telefonunuzda oyun var mı?" "Tam olarak değil." Giriş: Kontrol etmesi basit, programlanması kolay ve Nokia 6110 tarafından ölümsüzleştirilen Snake, mühendisler arasında favori bir proje haline geldi. LED matrislerinden herhangi bir şeye uygulandı, L
Yılan Oyunu: 4 Adım
Snake Game: Merhaba Arkadaşlar, Bugün sizlere Python'da nasıl basit bir yılan oyunu yapılacağını ve bu tatilde arkadaşlarınızı şaşırtmayı göstereceğim. Bu çok basit, ihtiyacınız olan sadece python 3 ve pygame kurulumu. Bu talimatta, pygame'in nasıl kurulacağına dair video ekledim. Sonrasında