Mi sento in lutto, credo si aver fritto il mio primo Arduino, mi esce "avrdude: stk500_getsync(): not in sync: resp=0x00" e il firmware non si aggiorna piu
Eppure non ho fatto niente di particolare salvo che inserire il pin di reset alla base di un NPN con una R=10Kohm al fine di ottenere il segnale di reset negato rispetto quello del micro.
Dove mi suggerite di fare l'acuisto con tempistica ragionevole?ù
giorgio
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 non sembra bloccato sulla seriale, sembra invece "sordo", nel senso che non comunica più col computer, ed è la sequente:
aprire l'IDE
caricare uno sketch qualunque, anche il "blink" modificato (prova a mettere un delay doppio)
prendere l'Arduino e tenere premuto il pulsante "reset".
MENTRE si tiene questo tasto pigiato, collegare l'Arduino al PC.
adesso, MENTRE si continua a tenere pigiato il pulsantino, premere il tasto di upload dello sketch
ora rilasciare il pulsantino di reset
se si è trovato la sincronizzazione giusta tra la pressione del pulsante grafico di upload dello sketch ed il rilascio del reset, verrà caricato lo sketch
Ho fatto la manovra e si e' riattivato come prima, grazie mille.
Mi chiedo pero' come possa essere successo, ho solo collegato una R=10KOhm dal reset dell'arduino in pratica verso massa.
Cos'e' una uscita ad alta impedenza??
giorgio
padoang:
Ho fatto la manovra e si e' riattivato come prima, grazie mille.
Mi chiedo pero' come possa essere successo, ho solo collegato una R=10KOhm dal reset dell'arduino in pratica verso massa.
Cos'e' una uscita ad alta impedenza??
giorgio
Il pin di reset viene tenuto sul stato logico alto da una resistenza da 10kOhm. se ne aggiungi un altra verso massa il potenziale risultante non é piú H ma L e percui l' arduino resta sempre in reset. Quando fai un upload quello viene inizializzato con un reset che non viene visto e percui l' IDE da quel mesaggio di errore.