Isi kandungan:
- Langkah 1: Langkah 1: Papan ESP32, Pemasangan Arduino IDE dan Konfigurasi Perpustakaan VGA
- Langkah 2: Langkah 2: Memuat naik "Ular" ke ESP32
- Langkah 3: Langkah 3: Menyambungkan Port VGA
- Langkah 4: Langkah 4: Sambungkan Empat Butang
- Langkah 5: Langkah 5: Kesimpulan dan Penghargaan
Video: Ular ESP32 VGA: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Dalam arahan ini saya akan menunjukkan bagaimana menghasilkan semula permainan arked klasik - Snake - dengan ESP32, dengan output untuk monitor VGA.
Resolusi adalah 640x350 piksel, dalam 8 warna.
Saya sebelumnya telah melakukan versi dengan Arduino Uno (lihat di sini), tetapi resolusi hanya 120 x 60 piksel, 4 warna.
Projek ini dimungkinkan oleh perpustakaan ESP32 VGA yang hebat yang ditulis oleh Fabrizio Di Vittorio. Lihat di sini untuk maklumat lebih lanjut.
Langkah 1: Langkah 1: Papan ESP32, Pemasangan Arduino IDE dan Konfigurasi Perpustakaan VGA
Langkah ini sama dengan Langkah 1 projek saya sebelumnya yang dilakukan dengan ESP32, jadi ikuti sahaja pautan ini, mulailah membaca dari Langkah 1 sehingga Sub-langkah 3 dikecualikan.
Anda harus memasang perpustakaan FabGL VGA, tetapi untuk Snake anda memerlukan versi terbaru: sekiranya ia akan berubah di masa depan, saya meletakkan di bahagian bawah langkah ini versi kerja dalam fail src.new.rar. Anda boleh memuat turun, memampatkan dan menamakan semula folder sebagai "src" di
Folder "… / arduino-1.8.9 / library".
Langkah 2: Langkah 2: Memuat naik "Ular" ke ESP32
Muat turun Snake.ino di bahagian bawah langkah ini. Buka dengan Arduino IDE dan muat naik ke ESP32 mentah anda. Sekiranya anda tidak mempunyai mesej ralat, kod tersebut seharusnya sudah berjalan.
Langkah 3: Langkah 3: Menyambungkan Port VGA
Anda memerlukan bahagian berikut:
- Penyambung DSUB15, iaitu penyambung wanita VGA atau kabel VGA yang akan dipotong.
- tiga perintang 270 Ohm.
Sambungkan ESP32 GPIO pin 2, 15 dan 21 ke VGA Merah, Hijau dan Biru masing-masing, melalui perintang 270 Ohm.
Sambungkan VGA Hsync dan Vsync ke pin ESP32 GPIO 17 dan 4 masing-masing.
Sambungkan pin penyambung DSUB15 5, 6, 7, 8 dan 10 ke ESP32 GND.
Untuk definisi pin penyambung VGA DSUB15, lihat gambar dalam langkah ini. NB, ini adalah bahagian pemateri penyambung wanita.
Langkah 4: Langkah 4: Sambungkan Empat Butang
Skema dalam langkah ini menunjukkan cara menyambungkan satu butang (Biasanya Terbuka) dari + 5V ke pin yang diberikan ESP32. Perhatikan bahawa anda juga perlu menyambungkan pin yang diberikan ESP ke GND melalui perintang 1 hingga 2 kOhm. Dengan cara ini apabila butang dilepaskan (buka) pin ESP berada pada nol Volt tepat.
Lebih khusus lagi, anda perlu menyambungkan empat butang dengan urutan berikut:
- Butang pin 12 ke kanan
- Pin 25 ke atas butang
- Pin 14 ke butang Kiri
- Pin butang 35 ke Bawah
Langkah 5: Langkah 5: Kesimpulan dan Penghargaan
Sekiranya semuanya berfungsi dengan baik, sambungkan monitor VGA dan anda semestinya dapat menikmati Ular.
Saya ingin mengucapkan terima kasih kepada Fabrizio Di Vittorio untuk perpustakaan ESP32 VGA yang hebat. Untuk maklumat lebih terperinci, contoh, dan… Space Invaders, kunjungi laman webnya.
Sekiranya anda menyukai projek ini, sila tulis komen atau kongsi gambar peranti yang anda bina… dan, lebih-lebih lagi, pilihlah dalam Peraduan GAMES!
Disyorkan:
Robot Ular Bercetak 3D: 7 Langkah (dengan Gambar)
Robot Ular Bercetak 3D: Apabila saya mendapat pencetak 3D saya, saya mula berfikir apa yang boleh saya buat dengannya. Saya mencetak banyak perkara tetapi saya mahu membuat keseluruhan pembinaan menggunakan percetakan 3D. Kemudian saya berfikir untuk membuat haiwan robot. Idea pertama saya adalah membuat anjing atau labah-labah, tetapi
NeoPixels Matrix : Permainan Ular: 4 Langkah
NeoPixels Matrix : Permainan Ular: Masihkah Anda ingat permainan ular yang kami mainkan di kotak permainan atau ponsel kami semasa kecil? Hari ini kita akan belajar bagaimana membuat permainan ular dengan 8 * 8 NeoPixels Matrix. Kami memilih Arduino uno sebagai pusat kawalan dan modul breakout Joystick untuk
Ular: Mesin Tidak Berguna: 5 Langkah
Ular: Mesin Tidak Berguna: Anda tahu ketika anda masih kecil dan dulu anda bermain ular di Nokia anda? Pada titik tertentu, ular akan mulai mengejar ekornya sendiri, dan ketika itulah Anda tahu permainan akan segera berakhir. Kami memutuskan untuk menjadikannya robot, hanya, permainan tidak pernah
Ular di Papan Roti: 3 Langkah (dengan Gambar)
Ular di Papan Roti: " Ada permainan di telefon anda? &Quot; " Tidak tepat. " Pengenalan: Mudah dikendalikan, mudah diprogram, dan diabadikan oleh Nokia 6110, Snake telah menjadi projek kegemaran di kalangan jurutera. Ini telah dilaksanakan dalam apa sahaja dari matriks LED, L
Permainan Ular: 4 Langkah
Snake Game: Hello Guys, Hari ini saya akan menunjukkan kepada anda bagaimana membuat permainan ular asas di Python dan memukau rakan-rakan dalam percutian ini. Ini sangat mudah yang anda perlukan hanyalah pemasangan python 3 dan pygame. Dalam arahan ini saya telah menambahkan video mengenai cara memasang permainan pygame. Selepas