Bhè qui c'è la mia infanzia! Ho giocato tantissimo con Simon e adesso poterlo rifare con Arduino non ha eguali! Certo vedere scrivere il codice sembra facile...appunto, sembra! Grazie Paolo!
Che figata. La cosa bella è stata cercare di capire, mentre scrivevi il codice, a come lo avrei scritto io, come si potrebbe implementare un tempo massimo per il giocatore per premere i tasti oppure un'accelerazione nel gioco man mano che i livelli progrediscono. Chissà che non mi ci metta, visto il periodo di quarantena.
Prima piccola modifica fatta. Accelerazione nei livelli e durata nota pari alla durata dell'emissione luminosa. Ora proverò ad implementare un tempo massimo per digitare la sequenza e se riesco metterci un LCD oppure un 7 segmenti che visualizzi i livelli ma credo lo farò su TinkerCad
@@ivandelgaudio Ciao, sto facendo la stessa cosa. Io sto mettendo un lcd 16x2 per capire il livello e ho messo anche 2 led, un led rosso oltre al suono basso per capire la sequenza errata e uno verde che dice quando la sequenza è corretta :D :D
Paolo Barucca ho momentaneamente abbandonato il progetto ma penso che il display convenga metterlo con la tecnologia i2c, per risparmiare pin. Io volevo far lampeggiare tutti i led contemporaneamente in caso di vittoria e magari fare un fade con luminosità a calare, sempre di tutti i led, contemporaneamente alla nota bassa
Ciao Paolo, progetto molto interessante e funzionante al 100% riprodotto su breadboard. Ma se volessi un livello con una sequenza casuale di 7/8 accensioni led, dovrei rivedere tutto il codice o basterebbe una modifica al tuo? Ho provato un po' modifiche al codice ma purtroppo senza risultati. Grazie mille
dapprima lo riscritto passo passo seguendo il tuo video su You tube, poi ho trovato il codice su un manuale che ho acquistato di recente, di cui tu ne sei l'autore e ho controllato per vedere dove posso aver dimenticato qualcosa, ma non sono riuscito a trovare il bandolo della matassa che potesse causare quell'errore, ma sinceramente non sono riuscito a scovarlo.
ho copiato lo schema su breadboard uguale e anche il codice nonpresenta errori, ma quanto premo il pulsante più a destra, ovvero quello che tu presenti con il led giallo mi si stacca arduino dal computer
Buona sera Paolo, ho compilato il codice passo-passo con la tua spiegazione del filmato, però, nel momento in cui faccio verificare il codice per poi inviarlo ad Arduino per la compilazione, mi da errore sulla riga di codice citata come segue nel void reset(){ " Serial.println ( "premi un tasto per ripartire"); ", e questo è il messaggio di errore che mi appare : "exit status 1 'println' was not declared in this scope ", sinceramente non capisco dove sta l'errore, mi puoi far sapere ti allego la porzione di codice incriminato void reset(){ Serial,println( "premi un tasto per ripartire" ); bool wait = true; while (wait) { if (digitalRead(2) || digitalRead(3) || digitalRead(4) || digitalRead(5)){ wait = false; } }
livello = 0; indice_ripeti = 0; stato = 0; } e il messaggio di errore exit status 1 'println' was not declared in this scope
Ciao. Cerco di ricordarmene, ma lotto sempre con la lunghezza dei video. Non vorrei farli troppo lunghi e con pause infinite. Ti consiglio di scaricare il codice d'esempio, già pronto e di mettere in pausa il video mentre lo segui.
Un genio!! che salto nel passato, ce lo avevo!!!
Ho appena finito di realizzarlo. funziona benissimo. grazie mille francesco. adesso so come passare il natale in compagnia
ci vorrebbe anche un bel contenitore... magari stampato in 3d!
Bhè qui c'è la mia infanzia! Ho giocato tantissimo con Simon e adesso poterlo rifare con Arduino non ha eguali!
Certo vedere scrivere il codice sembra facile...appunto, sembra!
Grazie Paolo!
buon divertimento, allora!
hai ragione... SEMBRA
Complimenti, veramente un’ottima idea!
Grazie.. un progetto simpatico...
Complimenti, grazie.
Ciao Paolo, molto bravo, il disegno molto pulito facile di capire e funzionante anche io uso tinkercad. funziona alla grande,
Ottimo esempio! Un salto indietro nel tempo!
Un progetto molto simpatico, complimenti 🙂
Grazie!
Du bist der Beste
Danke
Che figata. La cosa bella è stata cercare di capire, mentre scrivevi il codice, a come lo avrei scritto io, come si potrebbe implementare un tempo massimo per il giocatore per premere i tasti oppure un'accelerazione nel gioco man mano che i livelli progrediscono.
Chissà che non mi ci metta, visto il periodo di quarantena.
Prima piccola modifica fatta. Accelerazione nei livelli e durata nota pari alla durata dell'emissione luminosa.
Ora proverò ad implementare un tempo massimo per digitare la sequenza e se riesco metterci un LCD oppure un 7 segmenti che visualizzi i livelli ma credo lo farò su TinkerCad
@@ivandelgaudio Ciao, sto facendo la stessa cosa. Io sto mettendo un lcd 16x2 per capire il livello e ho messo anche 2 led, un led rosso oltre al suono basso per capire la sequenza errata e uno verde che dice quando la sequenza è corretta :D :D
Paolo Barucca ho momentaneamente abbandonato il progetto ma penso che il display convenga metterlo con la tecnologia i2c, per risparmiare pin. Io volevo far lampeggiare tutti i led contemporaneamente in caso di vittoria e magari fare un fade con luminosità a calare, sempre di tutti i led, contemporaneamente alla nota bassa
Ciao Paolo, progetto molto interessante e funzionante al 100% riprodotto su breadboard. Ma se volessi un livello con una sequenza casuale di 7/8 accensioni led, dovrei rivedere tutto il codice o basterebbe una modifica al tuo? Ho provato un po' modifiche al codice ma purtroppo senza risultati. Grazie mille
Visto che il mio è a stati... basta modificare la sequenza degli stati e aggiungerne di nuovi
dapprima lo riscritto passo passo seguendo il tuo video su You tube, poi ho trovato il codice su un manuale che ho acquistato di recente, di cui tu ne sei l'autore e ho controllato per vedere dove posso aver dimenticato qualcosa, ma non sono riuscito a trovare il bandolo della matassa che potesse causare quell'errore, ma sinceramente non sono riuscito a scovarlo.
Ciao. Hai provato a prendere il codice da github? quello dovrebbe essere corretto... fammi sapere...
salve,dovrei impostare i parametri per far funzionare i tre motori passo passo per una macchina taglia polistirolo.
ciao come si puo' modificare in modo che quando vinco si accende un led supplementare
ho copiato lo schema su breadboard uguale e anche il codice nonpresenta errori, ma quanto premo il pulsante più a destra, ovvero quello che tu presenti con il led giallo mi si stacca arduino dal computer
Mi sa che hai un corto circuito. Ricontrolla bene il cablaggio...
Buona sera Paolo, ho compilato il codice passo-passo con la tua spiegazione del filmato, però, nel momento in cui faccio verificare il codice per poi inviarlo ad Arduino per la compilazione, mi da errore sulla riga di codice citata come segue nel void reset(){ " Serial.println ( "premi un tasto per ripartire"); ", e questo è il messaggio di errore che mi appare : "exit status 1
'println' was not declared in this scope
", sinceramente non capisco dove sta l'errore, mi puoi far sapere
ti allego la porzione di codice incriminato
void reset(){
Serial,println( "premi un tasto per ripartire" );
bool wait = true;
while (wait) {
if (digitalRead(2)
|| digitalRead(3)
|| digitalRead(4)
|| digitalRead(5)){
wait = false;
}
}
livello = 0;
indice_ripeti = 0;
stato = 0;
}
e il messaggio di errore
exit status 1
'println' was not declared in this scope
QUi pare ok. Magari hai dimenticato nelle righe prima una parentesi o una graffa. Ma il codice lo hai riscritto o scaricato da github?
Avevi messo una virgola al posto del punto Serial,println invece di Serial.println
Paolo quando scrivi e programmi puoi andare più piano e spiegate a modo la sintassi
Ciao. Cerco di ricordarmene, ma lotto sempre con la lunghezza dei video. Non vorrei farli troppo lunghi e con pause infinite. Ti consiglio di scaricare il codice d'esempio, già pronto e di mettere in pausa il video mentre lo segui.