Sommario:

Arduino: il (frustrante) kit di minigiochi: 4 passaggi
Arduino: il (frustrante) kit di minigiochi: 4 passaggi

Video: Arduino: il (frustrante) kit di minigiochi: 4 passaggi

Video: Arduino: il (frustrante) kit di minigiochi: 4 passaggi
Video: I built an arduino powered coffee machine 2024, Dicembre
Anonim
Arduino: il (frustrante) kit di minigiochi
Arduino: il (frustrante) kit di minigiochi

(Meraviglioso involucro di esempio per questo Arduino ^)

Prima di iniziare: nonostante i miei sforzi, non sono riuscito a terminare completamente il dispositivo a causa del tempo e della sfortuna. È migliorato ancora quando le mie parti di Arduino hanno pensato che sarebbe stata una buona idea smettere di funzionare a un certo punto, solo sfortuna per me. Ti consigliamo di utilizzare questo Instructable puramente come potenziale fonte di ispirazione invece di costruirlo effettivamente. In questo Instructable, utilizzeremo una breadboard come piattaforma di assemblaggio.

Ad ogni modo, per coloro che si sono ispirati a questo Instructable, superami in ogni modo e completa ciò che non ho potuto. Ecco quanto ho ottenuto:

Passaggio 1: materiali necessari

  • 1x Arduino Uno
  • 1x potenziometro
  • 1x display LCD I2C
  • 1x cicalino piezoelettrico
  • 2x pulsanti
  • 4x resistori da 220 ohm
  • 3 resistori da 10k ohm
  • 1x LED verde
  • 1x LED rosso
  • 2x LED blu
  • Un paio di fili (consiglio i ponticelli se si desidera utilizzare una breadboard)
  • 1x tagliere

Passaggio 2: configurazione

Impostare
Impostare

Ho usato un display LCD I2C qui, che spiega il potenziometro, le uscite SCL/SDA/VCC/GND sopra il display.

Può valere la pena notare che i fili rossi si collegano all'uscita + / 5V e (la maggior parte dei) fili blu a qualsiasi GND di Arduino Uno.

Passaggio 3: codice

Se ritieni ancora questo progetto degno di essere assemblato, ecco il codice che puoi utilizzare. Sentiti libero di giocherellare con il codice. C'è sicuramente spazio per miglioramenti.

A questo punto, il codice consente due minigiochi:

  1. The Safe Challenge: L'utente deve cercare un valore specifico utilizzando il potenziometro e fare clic sul pulsante A (o sul pulsante sinistro sulla breadboard come mostrato nel passaggio 2), mentre deve assicurarsi che uno dei due LED blu non si sbiadisca fuori. L'utente è in grado di "ricaricare" la luce LED utilizzando l'altro pulsante. Questo deve essere fatto quattro volte (quattro 'correzioni'). C'è molto da sapere: il giocatore ha un limite di tempo prima di perdere una 'correzione', o se la luce LED addebitabile è sovraccarica (in altre parole, avere un analogRead valore di 256 o superiore).
  2. Il Quiz: Usando due pulsanti che rappresentano la risposta A e B, il giocatore deve rispondere correttamente alle domande Il codice potrebbe essere un po' bacato in questa parte.

Questo codice include anche un elemento di frustrazione che cambia la funzionalità dei pulsanti A e B. È possibile trovare questa riga di codice nella funzione trySwitchButtons(). Si noti inoltre che questo codice richiede le librerie LCD e LiquidCrystal_I2C

In questo codice, il Serial imita la maggior parte delle funzioni dell'LCD poiché il mio LCD non funzionava più correttamente, come menzionato prima.

Una volta che hai questo codice in qualsiasi IDE compatibile con Arduino (ti consiglio di usare l'IDE Arduino/Genuino), carica questo programma sul tuo Arduino usando il pulsante Carica.

Passaggio 4: gioca, migliora, qualunque cosa

Gioca, migliora, qualunque cosa
Gioca, migliora, qualunque cosa

Hai raggiunto l'ultimo passaggio di questo Instructable meno frustrante dei miei minigiochi! Collega il tuo Arduino a qualsiasi fonte di alimentazione utilizzando il cavo USB e il primo minigioco si avvierà.

Buona fortuna giocando e migliorando! Questo progetto Arduino insieme al suo codice è tutt'altro che perfetto, ma spero di aver raggiunto il mio obiettivo principale, che ti ispira a creare qualcosa di più fantastico di questo!

Consigliato: