Daftar Isi:

ESP32 VGA Snake: 5 Langkah
ESP32 VGA Snake: 5 Langkah

Video: ESP32 VGA Snake: 5 Langkah

Video: ESP32 VGA Snake: 5 Langkah
Video: ESP32 VGA PC running BASIC 2024, Juli
Anonim
Image
Image
Langkah 3: Menghubungkan Port VGA
Langkah 3: Menghubungkan Port VGA

Dalam instruksi ini saya akan menunjukkan cara mereproduksi game arcade klasik - Snake - dengan ESP32, dengan output untuk monitor VGA.

Resolusi 640x350 piksel, dalam 8 warna.

Saya sebelumnya telah melakukan versi dengan Arduino Uno (lihat di sini), tetapi resolusinya hanya 120 x 60 piksel, 4 warna.

Proyek ini dimungkinkan oleh perpustakaan VGA ESP32 yang luar biasa yang ditulis oleh Fabrizio Di Vittorio. Lihat di sini untuk lebih jelasnya.

Langkah 1: Langkah 1: Papan ESP32, Instalasi Arduino IDE dan Konfigurasi Perpustakaan VGA

Langkah ini identik dengan Langkah 1 dari proyek saya sebelumnya yang dilakukan dengan ESP32, jadi ikuti saja tautan ini, mulailah membaca dari Langkah 1 hingga Sub-langkah 3 dikecualikan.

Anda harus menginstal perpustakaan VGA FabGL, tetapi untuk Snake Anda memerlukan versi terbaru: untuk berjaga-jaga jika itu akan berubah di masa mendatang, saya meletakkan di bagian bawah langkah ini versi yang berfungsi di file src.new.rar. Anda dapat mengunduh, membuka kompresi, dan mengganti nama folder sebagai "src" di

folder "…\arduino-1.8.9\libraries".

Langkah 2: Langkah 2: Mengunggah "Ular" ke ESP32

Unduh Snake.ino di bagian bawah langkah ini. Buka dengan Arduino IDE dan unggah ke ESP32 mentah Anda. Jika Anda tidak memiliki pesan kesalahan, kode tersebut seharusnya sudah berjalan.

Langkah 3: Langkah 3: Menghubungkan Port VGA

Anda membutuhkan bagian-bagian berikut:

  • Konektor DSUB15, yaitu konektor perempuan VGA atau kabel VGA yang akan dipotong.
  • tiga resistor 270 Ohm.

Hubungkan pin 2, 15 dan 21 ESP32 GPIO masing-masing ke VGA Merah, Hijau dan Biru, melalui resistor 270 Ohm.

Hubungkan VGA Hsync dan Vsync ke ESP32 GPIO pin 17 dan 4 masing-masing.

Hubungkan pin konektor DSUB15 5, 6, 7, 8 dan 10 ke ESP32 GND.

Untuk definisi pin konektor VGA DSUB15, lihat gambar pada langkah ini. NB, ini adalah sisi solder konektor perempuan.

Langkah 4: Langkah 4: Hubungkan Empat Tombol

Langkah 4: Hubungkan Empat Tombol
Langkah 4: Hubungkan Empat Tombol
Langkah 4: Hubungkan Empat Tombol
Langkah 4: Hubungkan Empat Tombol
Langkah 4: Hubungkan Empat Tombol
Langkah 4: Hubungkan Empat Tombol

Skema pada langkah ini menunjukkan cara menghubungkan satu tombol (Biasanya Terbuka) dari +5V ke pin yang diberikan ESP32. Perhatikan bahwa Anda juga perlu menghubungkan pin yang diberikan ESP ke GND melalui resistor 1 hingga 2 kOhm. Dengan cara ini ketika tombol dilepaskan (terbuka) pin ESP berada tepat di nol Volt.

Lebih khusus lagi, Anda perlu menghubungkan empat tombol dengan urutan berikut:

  • Pin 12 ke tombol Kanan
  • Sematkan 25 ke tombol Atas
  • Pin 14 ke tombol Kiri
  • Pin 35 ke tombol Bawah

Langkah 5: Langkah 5: Kesimpulan dan Pengakuan

Jika semuanya berfungsi dengan baik, cukup sambungkan monitor VGA dan Anda seharusnya dapat menikmati Snake.

Saya ingin menyampaikan tank saya kepada Fabrizio Di Vittorio untuk perpustakaan VGA ESP32-nya yang mengagumkan. Untuk detail lebih lanjut, contoh, dan… Space Invaders, kunjungi situsnya.

Jika Anda menyukai proyek ini, silakan tulis komentar atau bagikan gambar perangkat yang Anda buat… dan, secara keseluruhan, pilihlah dalam Kontes GAMES!

Direkomendasikan: