ho ricevuto proprio oggi il mio primo Arduino (UNO) e da bravo novellino ho seguito un primo tutorial di base dalla sezione "Apprendimento" di questo sito, esattamente il "Blink" (quello banale del led che lampeggia).
Quindi, fatti i dovuti collegamenti e avviato il software, ho fatto l'Upload e l'arduino ha iniziato a far lampeggiare il led.
Purtroppo però questo è stato il primo e ultimo upload riuscito...
Ogni altro upload che tento non va a buon fine ed esce la scritta rossa:
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51.
Ho provato a fare un upload anche da un secondo pc con windows xp (sul primo ho W7) ma l'errore è lo stesso :~
Inoltre non riesco a resettare arduino. E' vero non lo conosco bene ma mi aspetto che premendo il tastino reset si cancelli il programma in memoria, invece appena rilascio il tasto si rimette ad eseguire l'unico programma che sono riuscito a caricare e quindi riprende a lampeggiare il led (è normale?).
Purtroppo con l'upload bloccato non posso fare altre prove.
Clax:
Quindi, fatti i dovuti collegamenti e avviato il software, ho fatto l'Upload e l'arduino ha iniziato a far lampeggiare il led.
Purtroppo però questo è stato il primo e ultimo upload riuscito...
Ogni altro upload che tento non va a buon fine ed esce la scritta rossa:
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51.
Ho provato a fare un upload anche da un secondo pc con windows xp (sul primo ho W7) ma l'errore è lo stesso :~
Hai collegato qualcosa ai Pin 0 e 1? Togli tutto e funzionerá.
Clax:
Inoltre non riesco a resettare arduino. E' vero non lo conosco bene ma mi aspetto che premendo il tastino reset si cancelli il programma in memoria, invece appena rilascio il tasto si rimette ad eseguire l'unico programma che sono riuscito a caricare e quindi riprende a lampeggiare il led (è normale?).
Il reset non cancella il programma. Un reset fa partire l'esecuzione del programma dal inizio (con la prime cosa programmata nella funzione setup()).
Ciao, hai controllato che in board sia settato "Arduino UNO" e che la COM selezionata sia quella corretta, sull'altro PC è facile che abbia un nome COMx diverso.
Se è tutto a posto l'unica cosa da fare è la manovra d'emergenza, un po' macchinosa ma spesso risolutiva quando Arduino non ne vuole sapere più.
uwefed: Hai collegato qualcosa ai Pin 0 e 1? Togli tutto e funzionerá.
non ho mai collegato nulla a quei pin ed ora di collegato c'è solo l'usb ma nuente.
Il led verde è acceso e quello giallo lampeggia per il programma in memoria...
menniti: Ciao, hai controllato che in board sia settato "Arduino UNO" e che la COM selezionata sia quella corretta, sull'altro PC è facile che abbia un nome COMx diverso.
si è la prima cosa che ho controllato dopo aver letto un po' in giro ma è tutto ok. La cosa strana è che al primo collegamento ha funzionato subito ma è stata anche l'ultima.
Inutile dire che ho provato a riavviare il pc e a cambiare porta usb ma niente.
menniti: Se è tutto a posto l'unica cosa da fare è la manovra d'emergenza, un po' macchinosa ma spesso risolutiva quando Arduino non ne vuole sapere più.
Il tastino di reset non è come il reset del computer, che fa riavviare la macchina e cancella il programma in memoria. La memoria su cui è memorizzato lo sketch non è RAM, che si cancella senza alimentazione, è di tipo Flash e mantiene quindi il programma fino a successiva riprogrammazione.
La Manovra d'emergenza di solito serve quando il micro è bloccato sulla seriale ma a te non sembra bloccato sulla seriale, sembra invece "sordo", nel senso che non comunica più col computer.
Comunque è questa:
apri l'IDE
carichi uno sketch qualunque, anche il "blink" modificato (prova a mettere un delay doppio)
prendi l'Arduino e metti il dito sul pulsante "reset".
MENTRE tieni questo tasto pigiato, colleghi l'Arduino al PC
adesso, MENTRE continui a tenere pigiato il pulsantino, premi il tasto di upload dello sketch
ora rilasci il pulsantino di reset
se hai trovato la sincronizzazione giusta tra la pressione del pulsante grafico di upload dello sketch ed il rilascio del reset, verrà caricato lo sketch
Dopo diversi tentativi andati male ho reinstallato i driver di arduino e reimpostato la COM giusta e tutto ha ripreso a funzionare
Era quindi, come suggerito anche da voi, un problema di comunicazione.
grazie ancora a tutti per gli utili suggerimenti...
dovresti però dare qualche informazione in più altrimenti ci vuole la palla di cristallo per aiutarti spiega cos'hai, cosa ti è successo, che errore ottieni , ecc. ecc.
Clax:
Dopo diversi tentativi andati male ho reinstallato i driver di arduino e reimpostato la COM giusta e tutto ha ripreso a funzionare Era quindi, come suggerito anche da voi, un problema di comunicazione.
grazie ancora a tutti per gli utili suggerimenti...
Ti invitiamo a presentarti (dicci quali conoscenze hai di elettronica e di programmazione) qui: Presentazioni
e a leggere il regolamento: Regolamento
PaoloP:
Dall'aprile 2011 sono stati aperti non meno di 500 post dove si risolve il problema.
Ciao, e purtroppo ancora l'incubo continua... ormai è da 3 giorni che ho provato qualsiasi cosa, ma ricevo sempre gli stessi errori! avrdude stk500_getsync() not in sync resp=0x00 ...
L'unica soluzione vera a quanto pare è acquistare un usb programmer e forzare la scrittura via ISP..