Domanda:
Come funziona il pulsante di ripristino su Arduino?
Michael Rader
2015-06-24 14:29:04 UTC
view on stackexchange narkive permalink

Sono confuso su come e quando utilizzare il pulsante di ripristino su Arduino. Devo semplicemente premere il pulsante mentre è acceso? Sta semplicemente riavviando la scheda o cancellando anche il codice caricato? Attualmente quando premo il pulsante mentre il mio Uno è alimentato non fa assolutamente nulla.

Uso questa scheda da molte settimane senza problemi e solo ora ricevo questo errore:

  avrdude: stk500_getsync ()  

E non riesco a caricare il codice. Ho provato a utilizzare il pulsante di ripristino ma non vedo nulla di accaduto sulla scheda, nessun lampeggio, nessuno sfarfallio, niente che indica che qualcosa è stato ripristinato.

Due risposte:
Majenko
2015-06-24 16:56:02 UTC
view on stackexchange narkive permalink

Il pulsante di ripristino fa più o meno lo stesso che scollegare la scheda e ricollegarla. Riavvia il programma dall'inizio.

La stessa cosa accade quando si programma la scheda: l'interfaccia USB preme il pulsante di ripristino per te. Questo quindi entra nel bootloader per uno o due secondi in modo che possa provare a programmarlo.

Quando si ripristina la scheda, il LED sul pin 13 dovrebbe lampeggiare un paio di volte mentre è nel bootloader prima di eseguire qualsiasi cosa programma che avete programmato. Se quel LED non lampeggia quando premete il pulsante di reset, allora c'è un grave guasto alla vostra scheda che richiederà un'ulteriore diagnostica.

  • Se avete qualcos'altro collegato in Arduino, quindi scollegalo.
  • Prova ad alimentare Arduino da alimentatori diversi.
  • Se hai un altro Arduino o un programmatore AVR, prova a eseguire nuovamente il flashing del bootloader.
Grazie. Hai confermato i miei sospetti. Ho provato a eseguire nuovamente il flashing del bootloader con un altro Arduino, ma continuo a ricevere errori anche per questo. Forse è perché non ho scollegato tutto o forse perché ho cattive connessioni ai pin ATTINY. Quello che fa schifo è che questo Aruduino fa parte di un robot e ho tutti i pin utilizzati e incollati a caldo in posizione. Speravo in una risposta migliore che scollegare tutto. : |
Eswar
2017-06-06 15:59:08 UTC
view on stackexchange narkive permalink

compra un altro Arduino

carica il codice al suo interno

sostituisci il microcontrollore del vecchio Arduino con il microcontrollore del nuovo Arduino

poi il tuo robot funziona bene.

questo problema sorge quando il chip del convertitore sulla scheda si danneggia. quindi nei passaggi sopra menzionati, abbiamo semplicemente caricato il codice nel microcontrollore utilizzando un nuovo chip convertitore.

??? Cosa c'entra questo con la domanda, cosa fa il pulsante di ripristino? Quale robot? Cosa dovrebbe essere un chip convertitore?
qui il problema è che lo sketch non viene caricato. quindi sostituendolo con il microcontrollore che è già programmato per quell'attività sarà utile invece di rimuovere tutte le connessioni e caricare lo sketch. non possiamo dire con certezza al 100% che caricare lo schizzo rimuovendo tutte le connessioni risolverà il problema, perché ho riscontrato un problema simile. per conoscere il chip del convertitore visita http://forum.arduino.cc/index.php?topic=70058.0


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...