Daftar Isi:
- Langkah 1: Langkah 1: Papan ESP32, Instalasi Arduino IDE dan Konfigurasi Perpustakaan VGA
- Langkah 2: Langkah 2: Mengunggah "Ular" ke ESP32
- Langkah 3: Langkah 3: Menghubungkan Port VGA
- Langkah 4: Langkah 4: Hubungkan Empat Tombol
- Langkah 5: Langkah 5: Kesimpulan dan Pengakuan
Video: ESP32 VGA Snake: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
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
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:
Game Arkade dan Joystick VGA ESP32: 6 Langkah (dengan Gambar)
ESP32 VGA Arcade Games dan Joystick: Dalam instruksi ini saya akan menunjukkan cara mereproduksi empat arcade seperti game - Tetris - Snake - Breakout - Bomber - menggunakan ESP32, dengan output untuk monitor VGA. Resolusi 320 x 200 piksel, dalam 8 warna. Saya sebelumnya telah melakukan versi dengan
PC Dasar ESP32 Dengan Output VGA: 7 Langkah
PC Dasar ESP32 Dengan Output VGA: Dalam Instruksi ini saya akan menunjukkan cara membuat PC bergaya retro sederhana yang dilakukan dengan satu ESP32 dan beberapa komponen lainnya. PC ini menjalankan Tiny Basic, dialek BASIC yang disederhanakan, dan menghasilkan output untuk monitor VGA. Resolusinya 640
ESP32 VGA Tetris: 3 Langkah
ESP32 VGA Tetris: Dalam Instructables ini saya akan menunjukkan cara membuat tiruan dari game klasik Tetris, menggunakan ESP32 dan menghasilkan output untuk monitor VGA. Game ini dimungkinkan oleh perpustakaan Arduino ESP32Lib yang luar biasa yang dibuat oleh bitluni. Anda akan membutuhkan ESP32 b
Arduino Snake pada Monitor VGA: 5 Langkah
Arduino Snake di Monitor VGA: Ya… Saya membeli Arduino. Awalnya, investasi itu dimotivasi dengan sesuatu yang membuat putri saya tertarik pada pemrograman. Namun, ternyata, hal ini lebih menyenangkan untuk saya mainkan. Setelah bermain-main dengan membuat lampu LED
Cara Menghubungkan Mixing Board dan Microphone Snake ke Sound System: 3 Langkah
Cara Menghubungkan Mixing Board dan Microphone Snake ke Sound System: Video mencakup dasar-dasar menghubungkan mixer audio (mixing board atau konsol) ke sound system menggunakan kabel microphone snake. Ini mencakup mikrofon dan mengirim koneksi. Untuk info lebih lanjut: http://proaudiotraining.com