Sommario:

Arduino Snake su un monitor VGA: 5 passaggi
Arduino Snake su un monitor VGA: 5 passaggi

Video: Arduino Snake su un monitor VGA: 5 passaggi

Video: Arduino Snake su un monitor VGA: 5 passaggi
Video: How to use MicroPython on Your Arduino? 2024, Dicembre
Anonim
Image
Image

Beh… ho comprato un Arduino. Inizialmente, l'investimento era motivato da qualcosa che avrebbe interessato mia figlia alla programmazione. Tuttavia, come si è scoperto, questa cosa è stata più divertente da giocare per me. Dopo aver giocato con l'accensione dei LED, l'interazione dei pulsanti e la stampa seriale, ho deciso di alzare un po' l'asticella e creare effettivamente qualcosa. Dato che uno dei miei più grandi interessi è il gioco, sarebbe stato naturalmente qualcosa legato al gioco, e quindi ho deciso di creare la mia piccola macchina arcade. Mi sono subito reso conto che l'attuale costruzione del cabinet doveva essere un progetto futuro e che dovevo concentrarmi sull'idea di programmare con le risorse limitate che Arduino ha da offrire. Così ho deciso che un buon primo gioco sarebbe stato Snake.

Per iniziare ho dovuto capire come risolvere input e display. Per l'input volevo una vera sensazione arcade, quindi ho acquistato un joystick e pulsanti arcade. Il display era un po' più complicato in quanto non volevo essere limitato ai piccoli schermi TFT. Ho poi trovato la fantastica libreria VGAX di Sandro Maffiodo. Tuttavia, poiché dovevo saldare la mia porta VGA, ciò significava che dovevo rivisitare l'arte della saldatura, cosa che non facevo dai tempi della scuola (più di 20 anni fa).

Quindi, senza ulteriori chiacchiere, ecco come ho realizzato il mio primo progetto Arduino!

Passaggio 1: requisiti

  • Arduino IDE v1.6.4
  • Il mio codice sorgente Snake
  • Libreria VGAX
  • 1x scheda compatibile con Arduino UNO
  • 1x joystick arcade
  • 1x pulsante Arcade
  • 1x cicalino piezo
  • 1x VGA DSUB15
  • 1x tagliere
  • 1x modulo di alimentazione
  • 2x 68Ω resistori
  • 2x 470Ω resistori
  • 4x 10KΩ resistori
  • Mazzo di cavi
  • Kit di partenza per saldatura

Passaggio 2: saldare la porta VGA

Collega tutto ad Arduino
Collega tutto ad Arduino

Ho iniziato saldando la porta VGA. Le migliori istruzioni che ho trovato per questo erano sulla pagina VGAX di Sandro Maffiodos.

Ho notato che era più facile iniziare a saldare le connessioni nella riga centrale sulla porta VGA. Iniziare con una qualsiasi delle altre file ha reso difficile raggiungere le connessioni centrali senza saldare le connessioni esistenti (probabilmente a causa del fatto che ho un saldatore grande ed economico).

Passaggio 3: collega tutto ad Arduino

Collega tutto ad Arduino
Collega tutto ad Arduino
Collega tutto ad Arduino
Collega tutto ad Arduino

Ho quindi collegato tutto ad Arduino. Ho creato un grafico fritzing sopra che dovresti essere in grado di seguire (attenzione, ci sono molti cavi che si aggrovigliano facilmente tra loro).

La libreria VGAX supporta solo 4 colori, tuttavia puoi scegliere tra 6 diverse combinazioni di colori. Questi vengono definiti collegando i cavi VGA per RGB in varie combinazioni. Dai un'occhiata alla pagina VGAX di Sandro Maffiodos per saperne di più.

Passaggio 4: carica il gioco

Il codice sorgente del gioco è disponibile sul mio GitHub.

Passaggio 5: divertiti

Divertiti!
Divertiti!
Divertiti!
Divertiti!

Ora puoi inghiottirti in 10 livelli di buon vecchio serpente retrò!

Spero che ti sia piaciuto questo istruibile!

Per favore seguimi su YouTube e Twitter se questo è stato di valore per te.

Consigliato: