Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bu təlimatda, bir VGA monitoru çıxışı olan bir ESP32 ilə klassik bir arcade oyununun - İlanın necə yaradılacağını göstərəcəyəm.
Çözünürlük 8 rəngdə 640x350 pikseldir.
Daha əvvəl bir Arduino Uno ilə bir versiya hazırladım (buraya baxın), ancaq qətnamə yalnız 120 x 60 piksel, 4 rəng idi.
Bu layihə Fabrizio Di Vittorio tərəfindən yazılan möhtəşəm ESP32 VGA kitabxanası sayəsində mümkün oldu. Ətraflı məlumat üçün bura baxın.
Addım 1: Addım 1: ESP32 Kartları, Arduino IDE Quraşdırması və VGA Kitabxana Konfiqurasiyası
Bu addım bir ESP32 ilə hazırladığım əvvəlki layihəmin 1-ci addımı ilə eynidır, buna görə də bu linki izləyin, 1-ci addımdan 3-cü Alt addım istisna olunana qədər oxumağa başlayın.
FabGL VGA kitabxanasını yükləməyiniz kifayətdir, ancaq İlan üçün ən son versiyaya ehtiyacınız var: gələcəkdə dəyişəcəyi təqdirdə, bu addımın altına src.new.rar faylına işləyən bir versiya qoydum. Qovluğu yükləyə, aça və "src" olaraq adlandıra bilərsiniz
"… / arduino-1.8.9 / kitabxanalar" qovluğu.
Addım 2: Adım 2: "Snake" in ESP32 -yə yüklənməsi
Bu addımın sonunda Snake.ino yükləyin. Arduino IDE ilə açın və xam ESP32 -yə yükləyin. Heç bir səhv mesajınız yoxdursa, kod artıq işləməlidir.
Adım 3: Adım 3: VGA Portunu bağlayın
Aşağıdakı hissələrə ehtiyacınız var:
- DSUB15 Konnektoru, yəni kəsiləcək VGA dişi konnektoru və ya VGA kabeli.
- üç 270 Ohm rezistor.
270 Ohm rezistorlar vasitəsilə ESP32 GPIO pin 2, 15 və 21 -ni sırasıyla VGA Red, Green və Blue -a qoşun.
VGA Hsync və Vsync -ni sırasıyla ESP32 GPIO pinlərinə 17 və 4 -ə qoşun.
5, 6, 7, 8 və 10 DSUB15 bağlayıcı pinlərini ESP32 GND -ə qoşun.
VGA DSUB15 bağlayıcı pinin tərifi üçün bu addımdakı şəklə baxın. NB, bu qadın bağlayıcının lehimləmə tərəfidir.
Adım 4: Adım 4: Dörd Düyməni Bağlayın
Bu addımdakı sxem, +5V -dən ESP32 -ə verilən tək bir düyməni (Normal Açıq) necə bağlayacağınızı göstərir. Diqqət yetirin ki, ESP verilən pinini 1 ilə 2 kOhm müqavimət vasitəsi ilə GND -yə bağlamalısınız. Bu şəkildə düymə buraxıldıqda (açıldıqda) ESP pimi tam sıfır Voltdur.
Daha dəqiq desək, aşağıdakı düyməni basaraq dörd düyməni bağlamalısınız:
- 12 düyməsini sağ düyməyə bərkidin
- 25 düyməsini yuxarı qaldırın
- 14 düyməsini sol düyməyə bərkidin
- 35 düyməsini Aşağı düyməsinə bərkidin
Addım 5: Adım 5: Nəticə və Təsdiq
Hər şey düzgün işləyirsə, VGA monitorunu bağlayın və İlanın dadını çıxara biləsiniz.
Mükəmməl ESP32 VGA kitabxanası üçün tanklarımı Fabrizio Di Vittorio -ya bildirmək istəyirəm. Daha ətraflı məlumat, nümunələr və… Space Invaders üçün saytına daxil olun.
Bu layihəni bəyənirsinizsə, zəhmət olmasa bir şərh yazın və ya qurduğunuz cihazın şəklini paylaşın … və hamısı GAMES Yarışmasında buna səs verin!