Sommario:
Video: PUZZLE - Gioco di logica Arduino: 3 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
Ciao.
Vorrei raccontarvi la storia della creazione di un semplice gioco di puzzle "Puzzle" utilizzando Arduino UNO e TFT-Shield.
Per creare il gioco avevo bisogno dei seguenti componenti:
- Arduino UNO
- Adattatore di alimentazione (AC-DC) 6-12V per Arduino UNO
- Scheda MicroSD
- Scudo TFT
Passaggio 1: versione iniziale
Il TFT-shield è conveniente in quanto ha uno slot per il collegamento di una scheda micro SD e un decoder Jpeg hardware integrato. Questa funzione ti consente di creare rapidamente e facilmente la tua cornice fotografica per visualizzare le foto (ovviamente, sulla base di una demo). Questo è quello che ho fatto prima. Ma poi mi sono stufato di guardare solo le foto e poi mi è venuta in mente l'idea: proverei a fare un gioco logico? Diverse serate sono state spese a scrivere uno sketch per Arduino Uno. E la versione iniziale era pronta.
Una foto viene caricata dalla scheda microSD, l'immagine sullo schermo viene divisa in celle 4x3, la cella in basso a destra scompare e tutte le celle iniziano a muoversi in modo casuale. Premendo il tasto sinistro sotto lo schermo è possibile caricare la foto successiva. Premendo il pulsante centrale puoi iniziare il gioco - per raccogliere enigmi. Spostare i puzzle premendo sul touch screen TFT-Shield. Ad esempio, ho registrato le immagini da instructables.com su una scheda micro SD. Puoi registrare qualsiasi tua foto sulla scheda micro SD.
Passaggio 2: aggiunta di funzionalità
Collezionare puzzle 4x3 è interessante, ma abbastanza facile e veloce. Volevo complicare il gioco, ad esempio, per aumentare la partizione da 4x3 a 8x6.
Ho aggiunto la possibilità di impostare il numero di colonne e righe nello schizzo (consigliato: 4x3, 4x6, 8x3, 8x6). Giocare è diventato molto più difficile e più lungo. Ed è diventato molto più difficile navigare tra i puzzle.
Ho deciso di aggiungere un suggerimento: quando ho fatto clic sul quarto pulsante (da sinistra a destra), i numeri di cella vengono visualizzati sullo schermo. Quando fai clic sul secondo pulsante (da sinistra a destra) i suggerimenti sullo schermo scompaiono. Quando fai clic sul primo pulsante, puoi cambiare il colore del suggerimento (a seconda della foto) per renderlo il più leggibile possibile.
Passaggio 3: dimostrazione
Come risultato del mio lavoro, ho ottenuto un gioco, per la cui dimostrazione ho realizzato il seguente video.
Alla fine delle istruzioni allego lo sketch TFT_shield_Puzzle. Per compilare lo sketch è necessario installare la libreria YATFT.
Spero ti siano piaciute le mie istruzioni.
Grazie per aver guardato.
Consigliato:
Crea un analizzatore di logica digitale per meno di $ 1: 5 passaggi
Crea un analizzatore di logica digitale per meno di $ 1: un sensore di livello logico è un dispositivo che rileva se l'uscita di un componente è 1 o 0 (positivo o negativo). Hai presente quei bei sensori di livello con gli schermi LCD che costano circa $25? Questo è ridicolmente più economico e fa la stessa cosa (Io
EZProbe, una sonda logica basata su EZ430: 4 passaggi
EZProbe, una sonda logica basata su EZ430: questo è un semplice progetto di sonda logica basato sul dongle TI EZ430. ho approfittato di un'offerta gratuita su un paio di ez430 di TI nel settembre 2010. sono molto utili e divertenti nel provare piccoli frammenti di codice e guardare il led lampeggiare. avevano da b
Sonda logica con rilevamento di impulsi: 8 passaggi
Logic Probe With Pulse Detection: il TWO TRANSISTOR LOGC PROBE introdotto da jazzzzzhttps://www.instructables.com/id/Two-Transistor-Logic-Probe/è semplice - ma non stupido - funziona molto bene determinando il livello logico di TTL e CMOS. Un grosso problema nei test dei circuiti digitali è
Porte a transistor a doppia logica: 10 passaggi
Dual Logic Transistor Gates: costruisco gate a transistor un po' diversi dalla maggior parte degli altri ingegneri elettronici. La maggior parte delle persone quando costruiscono gate a transistor; costruiscili con in mente solo la logica positiva, tuttavia le porte nei circuiti integrati hanno due logiche, logica positiva e logica negativa. UN
Mod 3.3V per sensori a ultrasuoni (preparare HC-SR04 per logica 3.3V su ESP32/ESP8266, Particle Photon, ecc.): 4 passaggi
Mod 3.3V per sensori a ultrasuoni (preparare HC-SR04 per logica 3.3V su ESP32/ESP8266, Particle Photon, ecc.): TL;DR: Sul sensore, tagliare la traccia al pin Echo, quindi ricollegarlo utilizzando un divisore di tensione (Echo trace -> 2.7kΩ -> Echo pin -> 4.7k -> GND)