Isi kandungan:

Ular ESP32 VGA: 5 Langkah
Ular ESP32 VGA: 5 Langkah

Video: Ular ESP32 VGA: 5 Langkah

Video: Ular ESP32 VGA: 5 Langkah
Video: ESP32 VGA Beginner Tutorial [Arduino Library ESP32Lib] 2024, Julai
Anonim
Image
Image
Langkah 3: Menyambungkan Port VGA
Langkah 3: Menyambungkan Port VGA

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

Langkah 4: Sambungkan Empat Butang
Langkah 4: Sambungkan Empat Butang
Langkah 4: Sambungkan Empat Butang
Langkah 4: Sambungkan Empat Butang
Langkah 4: Sambungkan Empat Butang
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: