Mündəricat:
- Addım 1: Addım 1: ESP32 Kartları, Arduino IDE Quraşdırması və VGA Kitabxana Konfiqurasiyası
- Addım 2: Adım 2: "Snake" in ESP32 -yə yüklənməsi
- Adım 3: Adım 3: VGA Portunu bağlayın
- Adım 4: Adım 4: Dörd Düyməni Bağlayın
- Addım 5: Adım 5: Nəticə və Təsdiq
Video: ESP32 VGA İlanı: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
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!
Tövsiyə:
Alternativ olaraq Stereoskopik Transmissiyanın Dikoptik Modifikatoru 32 [STM32F103C8T6+STMAV340 VGA Superimposer]: 6 Addım
Alternativ olaraq Stereoskopik Transmissiyanın Dikoptik Modifikatoru 32 [STM32F103C8T6+STMAV340 VGA Superimposer]: Bir müddətdir orijinal AODMoST -un varisi üzərində işləyirəm. Yeni cihaz daha sürətli və daha yaxşı 32 bitlik mikro nəzarətçi və daha sürətli analoq video açarı istifadə edir. AODMoST 32 -nin daha yüksək qətnamələrlə işləməsinə və yeni funksional tətbiq etməyə imkan verir
ESP32 VGA Arcade Oyunları və Joystick: 6 addım (şəkillərlə)
ESP32 VGA Arcade Oyunları və Joystick: Bu təlimatda, bir VGA monitoru üçün çıxışı olan bir ESP32 istifadə edərək, oyunlar kimi dörd arcade - Tetris - Snake - Breakout - Bomber - necə yaradılacağını göstərəcəyəm. Çözünürlük 8 rəngdə 320 x 200 pikseldir. Daha əvvəl bir versiya hazırlamışam
ESP32 ilə işə başlayın - Arduino IDE -də ESP32 lövhələrinin quraşdırılması - ESP32 Blink Kodu: 3 addım
ESP32 ilə işə başlayın | Arduino IDE -də ESP32 lövhələrinin quraşdırılması | ESP32 Blink Kodu: Bu təlimatlarda esp32 ilə işləməyə necə başlayacağımızı və esp32 lövhələrini Arduino IDE -yə necə quracağımızı görəcəyik və arduino ide istifadə edərək yanıb -sönmə kodunu işə salmaq üçün esp 32 -ni proqramlaşdıracağıq
VGA Çıxışlı ESP32 Əsas PC: 7 addım
VGA Çıxışlı ESP32 Əsas PC: Bu Təlimat kitabında tək bir ESP32 və bir neçə digər komponentdən istifadə edərək sadə bir retro üslublu bir kompüterin necə qurulacağını göstərəcəyəm. Bu kompüter BASIC -in sadələşdirilmiş ləhcəsi olan Tiny Basic ilə işləyir və VGA monitoru üçün çıxış yaradır. Çözünürlük 640
ESP32 VGA Tetris: 3 addım
ESP32 VGA Tetris: Bu Təlimat kitablarında, bir ESP32 istifadə edərək və bir VGA monitor üçün çıxış yaradan klassik Tetris klonunun necə qurulacağını göstərəcəyəm. Bu oyun, bitluni tərəfindən hazırlanmış inanılmaz ESP32Lib Arduino kitabxanası sayəsində mümkün oldu. ESP32 b -yə ehtiyacınız olacaq