Stampa questa paginaStampa questa pagina

Il mio Blog

Gioco del Simon con Arduino
Postato da: administrator
25 gennaio, 2010

Prendendo spunto da un articolo pubblicato su Linux Pro di gennaio ho reimplementato il gioco Simon, con cui ho fatto lunghe partite da piccolo, a casa dei miei cugini in Svizzera. Per prima cosa ho provato a montare solo un interruttore e un led per vedere se ero in grado da codice di far accendere il led premendo l'interruttore e non ci sono stati problemi.

Come già evidenziato nell'articolo una delle difficoltà è stata quella di piazzare i componenti in modo che non intralciassero le dita del giocatore e io l'ho risolta nel modo che si vede in fotografia, anche se dopo averlo usato un po' ho visto che si potrebbero spostare alcune cose per renderlo migliore (comunque sono soddisfatto del risultato raggiunto).

Simon con Arduino

Il software che ho scritto al momento resta in attesa della pressione di un pulsante qualsiasi per dare il via al gioco, poi parte a mostrare la sequenza di accensioni e aspetta che l'utente ripeta correttamente la sequenza mostrata. Se lo fa la prossima sequenza viene accelerata del 10% e così via finchè o il giocatore sbaglia o vince perchè arriva fino alla sequenza finale di 20 accensione (al momento nessuno ci è riuscito ed è stato testato parecchio perchè per un pomeriggio intero i ragazzini delle terze medie in visita all'Open Day dell'ITIS Castelli ci hanno provato).

Il piezo buzzer che in figura si trova a sinistra è un po' misero per produrre suoni diversi, li ho ottenuti usando il PWM con duty cycle diversi e ottenendo dei suoni diversi per ogni led, tutti altrettanto sgradevoli.

Breadboard fatta con Fritzing

Schema della breadboard fatto con Fritzing

Migliorie che si potrebbero fare sono dal punto di vista software fare come nel gioco vero in cui il giocatore non ha a disposizione un tempo infinito per ripetere la sequenza, ma dopo poco se non preme nessun tasto perde e da punto di vista hardware sostituire il piezo buzzer con un altoparlante e produrre qualcosa di più carino.

Lezioni apprese:

  • se si vuole usare Fritzing per disegnare il circuito, farlo un po' per volta e non come ho fatto io tutto alla fine, altrimenti lo schema elettrico è difficile da sbrogliare (difatti mi sono stufato dopo poco).
  • quando qualcosa non va durante la progettazione controllare prima l'hardware (fili collegati, ecc.) e poi il software (almeno per me che sono programmatore).
  • quando qualcosa non va durante l'utilizzo guardare prima l'hardware, perchè tutti i collegamenti sulla breadboard sono traballanti: sempre in occasione dell'Open Day si è staccato un filo e un paio di volte gli interruttori si sono incastrati creando un corto.

A breve metterò anche su Youtube il filmato dell'aggeggio funzionante

Scarica il codice

Clicca su una miniatura per vedere l'immagine ingrandita. Clicca su un qualunque punto dell'immagine o premi il tasto ESC per chiuderla.Usa 'next' e 'previous' per spostarti fra le immagini ingrandite.

Simon con Arduino

Torna al Il mio Blog
25 gennaio, 2010 | Share
Aggiungi un commento
 Aggiungi un commento a questo articolo 
Titolo commento:
Nome:
Indirizzo Email:
Avvisami se vengono inseriti nuovi commenti:
Voto:
Commenti:
 
Visual Captcha

Inserisci il testo presente nell'immagine qua sopra (serve a prevenire l'inserimento di commenti da parte di programmi ostili)

 

Previous page: Progetto Lazzaro 2006-2007
Next page: I miei libri


News

Categoria: Libri
Postato da: administrator
di Gianrico Carofiglio, una raccolta di racconti nello stile dei suoi romanzi
Categoria: Libri
Postato da: administrator
di Himanen Pekka, un saggio sull'etica hacker, impegnativo ma illuminante
Categoria: Libri
Postato da: administrator
Un saggio sulla rete che evidenzia vari aspetti, sia tecnici che sociali che economici e che di sicuro è una lettura interessante anche per chi non è esperto di aspetti tecnici.
Categoria: Libri
Postato da: administrator

Elogio della pirateria di Carlo Gubitosa è una raccolta di testi su varie tematiche legate in qualche modo dal filo rosso della normativa sul copyright e sui brevetti.

Categoria: General
Postato da: administrator
Penultimo libro di Gianrico Carofiglio, bello se piace il genere (a me piace).
Categoria: Libri
Postato da: administrator
Il terzo libro della trilogia Millenium di Stieg Larsson, giallo svedese che non convince del tutto.
Categoria: Libri
Postato da: administrator

Avevo letto sulla rete alcune cose su questo libro, che può essere scaricato in forma originale in inglese (forse anche in italiano, non so) e quando l'ho visto casualmente in libreria l'ho comprato (trovo che leggere un libro di carta sia assolutamente meglio che leggerlo su computer, senza dubbio).

Categoria: MTB
Postato da: administrator

Aggiunta una nuova galleria del giro classico della Maddalena, che potete trovare nella sezione Club MTB, negli album fotografici.

Categoria: Libri
Postato da: administrator

Persepolis di Marjane Satrapi

 

Categoria: Libri
Postato da: administrator

"Shock Economy" di Naomi Klein