Come funziona il pulsante di ripristino su Arduino?

Sono confuso su come e quando usare il pulsante di ripristino su Arduino. È sufficiente premere il pulsante mentre è acceso? Si sta semplicemente riavviando la scheda o cancellando anche il codice caricato? Attualmente quando premo il pulsante mentre il mio Uno è acceso non fa assolutamente nulla.

Uso questa scheda da molte settimane senza problemi e solo ora ho ha ricevuto 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 accadere sulla scheda, nessun lampeggio, nessuno sfarfallio , nulla indica che qualcosa è stato ripristinato.

Risposta

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

La stessa cosa accade quando si programma la scheda: linterfaccia USB preme il pulsante di ripristino per te. Che quindi entra nel bootloader per un secondo o due in modo che possa prova e programma

Quando si ripristina la scheda, il LED sul pin 13 dovrebbe lampeggiare un paio di volte mentre è nel bootloader prima di eseguire qualsiasi programma tu abbia programmato. Se quel LED non lampeggia quando premi il pulsante di ripristino, allora cè un grave guasto alla tua scheda che richiederà unulteriore diagnostica.

  • Se hai qualcosaltro collegato ad Arduino, scollegalo.
  • Prova ad alimentare Arduino da diversi alimentatori.
  • Se hai un altro Arduino o un programmatore AVR, prova a eseguire nuovamente il flashing del bootloader.

Commenti

  • 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. : |

Rispondi

compra un altro Arduino

carica il codice al suo interno

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

allora il tuo robot funziona bene.

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

Commenti

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

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *