Sommario:

Serpente VGA ESP32: 5 passaggi
Serpente VGA ESP32: 5 passaggi

Video: Serpente VGA ESP32: 5 passaggi

Video: Serpente VGA ESP32: 5 passaggi
Video: ESP32 Tiny Basic Plus PC V2 — массивы и змейка 2024, Dicembre
Anonim
Image
Image
Passaggio 3: collegamento della porta VGA
Passaggio 3: collegamento della porta VGA

In questo tutorial mostrerò come riprodurre un classico gioco arcade - Snake - con un ESP32, con l'uscita per un monitor VGA.

La risoluzione è di 640x350 pixel, in 8 colori.

In precedenza ho fatto una versione con Arduino Uno (vedi qui), ma la risoluzione era di soli 120 x 60 pixel, 4 colori.

Questo progetto è reso possibile dalla fantastica libreria ESP32 VGA scritta da Fabrizio Di Vittorio. Vedi qui per maggiori dettagli.

Passaggio 1: Passaggio 1: Schede ESP32, installazione dell'IDE Arduino e configurazione della libreria VGA

Questo passaggio è identico al passaggio 1 del mio progetto precedente eseguito con un ESP32, quindi basta seguire questo link, iniziare a leggere dal passaggio 1 fino al sottopassaggio 3 escluso.

Devi quindi installare la libreria FabGL VGA, ma per Snake hai bisogno dell'ultima versione: nel caso in cui cambi in futuro, ho messo in fondo a questo passaggio una versione funzionante nel file src.new.rar. Puoi scaricare, decomprimere e rinominare la cartella come "src" nel tuo

cartella "…\arduino-1.8.9\libraries".

Passaggio 2: Passaggio 2: caricare "Snake" su ESP32

Scarica Snake.ino in fondo a questo passaggio. Aprilo con l'IDE Arduino e caricalo sul tuo ESP32 grezzo. Se non hai messaggi di errore, il codice dovrebbe essere già in esecuzione.

Passaggio 3: Passaggio 3: Collegamento della porta VGA

Hai bisogno delle seguenti parti:

  • un connettore DSUB15, ovvero un connettore VGA femmina o un cavo VGA da tagliare.
  • tre resistori da 270 Ohm.

Collegare i pin 2, 15 e 21 del GPIO ESP32 rispettivamente a VGA Rosso, Verde e Blu, attraverso i resistori da 270 Ohm.

Collegare VGA Hsync e Vsync rispettivamente ai pin 17 e 4 di ESP32 GPIO.

Collegare i pin 5, 6, 7, 8 e 10 dei connettori DSUB15 a ESP32 GND.

Per la definizione del pin del connettore VGA DSUB15, vedere l'immagine in questo passaggio. NB, questo è il lato di saldatura del connettore femmina.

Passaggio 4: Passaggio 4: collegare i quattro pulsanti

Passaggio 4: collega i quattro pulsanti
Passaggio 4: collega i quattro pulsanti
Passaggio 4: collega i quattro pulsanti
Passaggio 4: collega i quattro pulsanti
Passaggio 4: collega i quattro pulsanti
Passaggio 4: collega i quattro pulsanti

Lo schema in questo passaggio mostra come collegare un singolo pulsante (normalmente aperto) da +5V al pin dato di ESP32. Nota che devi anche collegare il pin dato dell'ESP a GND attraverso un resistore da 1 a 2 kOhm. In questo modo quando il pulsante viene rilasciato (aperto) il pin ESP è esattamente a zero Volt.

In particolare, è necessario collegare quattro pulsanti con il seguente ordine:

  • Pin 12 al pulsante destro
  • Pin 25 al pulsante Su
  • Pin 14 al pulsante sinistro
  • Pin 35 al pulsante Giù

Passaggio 5: Passaggio 5: Conclusione e riconoscimento

Se tutto funziona correttamente, basta collegare il monitor VGA e dovresti essere in grado di goderti Snake.

Desidero esprimere i miei complimenti a Fabrizio Di Vittorio per la sua fantastica libreria ESP32 VGA. Per maggiori dettagli, esempi e… Space Invaders, visita il suo sito.

Se ti piace questo progetto, scrivi un commento o condividi una foto del dispositivo che costruisci… e, soprattutto, votalo al GAMES Contest!

Consigliato: