Devi togliere l'ultima digitalWrite()!
forse ho capito, avevo lasciato la
digitalWrite(OUT, stato_OUT); alla fine dello switch
ora funziona....
ho capito che dovevo toglierlo perchè hai inserito l'accensione all'interno dell IF e perchè lo stato_OUT non ere più usato come variabile....
però non esiste un tool che mi aiuti a fare il debug?
su visual basic 6 c'era....così non capisco bene dove salta il programma e faccio un sacco di confusione!
EDIT: scusa....probabilmente stavo scrivendo mentre scrivevi tu...e non avevo letto che mi avevi già suggerto dove stava il problema:-)
cmq un debug mi sarebbe davvero utile...![]()
Sarebbe utile a tutti, ma purtroppo non c'è. Avere una seriale su cui poter stampare quel che succede però è già qualcosa...
Questo programma comunque non salta da nessuna parte :D.
ciao!
in che senso avere una seriale dove stampare quel che succede?
cosa vuol dire e come si userebbe?
grazie ancora per gli aiuti!!!
Si tratta semplicemente di inserire qualche Serial.print() qua e là, per capire dov'è il programma e/o che valori hanno le variabili. Trattasi del "debug dei poveri" :D.
Sull'ATtiny85 non c'è supporto hardware per una porta seriale, per cui diventa complicato farlo. Per questo ti consigliavo di sviluppare su un Arduino "normale" e, al limite, portare il codice sul Digispark solo una volta che è debuggato e funzionante.