Sommario:

Gioco di logica "Colonne": 5 passaggi
Gioco di logica "Colonne": 5 passaggi

Video: Gioco di logica "Colonne": 5 passaggi

Video: Gioco di logica
Video: Gioco del Falsario: come riprodurre una pagina di un Dizionario con Microsoft Word 2024, Dicembre
Anonim
Gioco di logica
Gioco di logica
Gioco di logica
Gioco di logica
Gioco di logica
Gioco di logica

Ciao!

Oggi vorrei condividere un progetto per creare un semplice gioco logico "Colonne". Per questo abbiamo bisogno di:

  1. Uno dei display SPI più convenienti e convenienti,
  2. Arduino Nano,
  3. TFT-shield per Arduino Nano (con il quale uniremo i singoli componenti in un'unica unità).

Questo shield è la seconda versione (leggera, per Arduino Nano) di TFT Shield per Arduino Uno, di cui puoi leggere qui e qui e qui.

Breve descrizione dello scudo TFT:

  • La dimensione della tavola è 64x49 mm,
  • Connettore a 30 pin per il collegamento di Arduino Nano,
  • Connettore a 14 pin per il collegamento di un display TFT 320x240 con interfaccia SPI (incluso touch screen),
  • Connettore per scheda microSD,
  • Connettore per il modulo Bluetooth (HC-06),
  • Connettore a 20 pin per telecamera OV7670 (e altre),
  • Connettore Mini USB, oltre a un connettore a 2 pin separato per l'alimentazione 5V.

Il gioco stesso è molto famoso, quindi non mi dilungherò sulla descrizione delle sue regole. E parlare di gestione. Poiché in questo dispositivo non sono presenti pulsanti meccanici utilizzeremo il touch screen del display stesso. I confini delle aree dello schermo e le loro funzioni corrispondenti sono mostrati nella figura seguente.

Niente di complicato. E così, cominciamo.

Passaggio 1: assemblaggio

Assemblea
Assemblea
Assemblea
Assemblea
Assemblea
Assemblea
Assemblea
Assemblea

L'assemblaggio delle schede è molto semplice. Ma bisogna fare attenzione a leggere le designazioni dei contatti prima dell'installazione. Per prima cosa è necessario installare la scheda Arduino Nano come mostrato nella foto. Successivamente viene collegato un display, collegabile sia su un lato della scheda (foto da 1 a 6) che sull'altro (foto da 7 e altro). Successivamente, è possibile collegare l'alimentazione con un cavo mini USB. Di seguito sono riportate le foto.

Ho scelto l'assemblaggio con supporti per rack, perché questo è un design più compatto ed è più comodo da tenere in mano. Si prega di notare che i fori di montaggio sono progettati per un display diagonale da 2,8.

Dopo l'assemblaggio, puoi procedere al download degli schizzi, ma prima di questi non dimenticare di installare la libreria necessaria per lavorare con lo scudo TFT. La libreria si trova al link:

Prima di passare allo schizzo del gioco stesso, vorrei mostrarti le capacità della lavagna nel disegnare testo e grafica, nonché nell'elaborazione del touch screen.

Passaggio 2: Demo 1. Grafica e testo

Demo 1. Grafica e testo
Demo 1. Grafica e testo
Demo 1. Grafica e testo
Demo 1. Grafica e testo
Demo 1. Grafica e testo
Demo 1. Grafica e testo

Questo capitolo fornisce un esempio di utilizzo di testo, grafica e touch screen. Questo schizzo utilizza i caratteri della libreria Adafruit.

Si consiglia per comodità di programmare prima la scheda Arduino Nano separatamente e poi di assemblare il dispositivo (ma è anche possibile programmare la scheda come parte del dispositivo). Disegnare visivamente gli elementi sullo schermo è più veloce che se lo schermo fosse collegato ad Arduino Nano direttamente tramite SPI.

Passaggio 3: Demo 2. Touchscreen

Dimostrazione 2. Touchscreen
Dimostrazione 2. Touchscreen
Dimostrazione 2. Touchscreen
Dimostrazione 2. Touchscreen
Dimostrazione 2. Touchscreen
Dimostrazione 2. Touchscreen

Il disegno seguente mostra come lavorare con il touch screen. Poiché il touch screen è resistivo, è più comodo lavorarci usando lo stilo.

Usando questi due schizzi come esempio, puoi già sviluppare i tuoi progetti con grafica, testo e touch screen.

Passaggio 4: Demo 3. Gioco di logica "Colonne"

Demo 3. Gioco di logica
Demo 3. Gioco di logica
Demo 3. Gioco di logica
Demo 3. Gioco di logica
Demo 3. Gioco di logica
Demo 3. Gioco di logica

E infine, arriviamo allo schizzo più importante: il gioco logico "Colonne". Il controllo, come ho detto, avviene facendo clic sull'area dello schermo (è ancora più comodo dei pulsanti meccanici nella parte inferiore dello schermo). E visto che ci sono diverse dimensioni del display: 2,4", 2,8", 3,2" (tutti software compatibili), giocare su un display con una diagonale di 3,2" è molto più piacevole che a 2,4".

Passaggio 5: video dimostrativo

Alla fine ho aggiunto un video dimostrativo. Spero che il mio progetto vi sia piaciuto. In futuro, ho intenzione di pubblicare un nuovo progetto e mostrare nuove funzionalità utilizzando questo dispositivo. Grazie per l'attenzione!

Consigliato: