Cum funcționează butonul de resetare pe Arduino?

Sunt confuz despre cum și când să folosesc butonul de resetare de pe Arduino. Pur și simplu apăs butonul în timp ce este pornit? Repornește pur și simplu placa sau ștergerea codului încărcat? În prezent, când apăs butonul în timp ce Uno este alimentat, nu face absolut nimic.

Folosesc această placă de mai multe săptămâni fără nicio problemă și chiar acum am am primit această eroare:

avrdude: stk500_getsync() 

Și nu pot încărca cod. Am încercat să folosesc butonul de resetare, dar nu văd nimic care se întâmplă pe tablă, nici o clipire, nici o licărire , nimic care să indice ceva a fost resetat.

Răspuns

Butonul de resetare face aproape la fel ca deconectarea plăcii și conectarea la loc inch. Repornește programul dvs. de la început.

Același lucru se întâmplă atunci când programați placa – interfața USB apasă butonul de resetare pentru dvs. Apoi intră în bootloader o secundă sau două, astfel încât să poată încearcă și programează

Când resetați placa, LED-ul de pe pinul 13 ar trebui să clipească de câteva ori în timp ce se află în bootloader înainte de a rula orice program ați programat. Dacă LED-ul respectiv nu se aprinde când apăsați butonul de resetare, apoi există o eroare gravă la placa dvs., care va continua diagnosticul.

  • Dacă mai aveți ceva conectat la Arduino, deconectați-l.
  • Încercați să alimentați Arduino de la surse de alimentare diferite.
  • Dacă aveți un alt programator Arduino sau un programator AVR, încercați să relansați bootloader-ul.

Comentarii

  • Vă mulțumim. ' mi-ați confirmat suspiciunile. Am ' am încercat să re-blitzez bootloader-ul cu un alt Arduino, dar continuu să primesc erori și pentru asta. Poate că ' este pentru că nu ' nu am deconectat totul sau poate pentru că am conexiuni slabe la pinii ATTINY. Ceea ce e de rau este că acest Aruduino face parte dintr-un robot și am toate pinii folosite și lipite la cald. Speram la un răspuns mai bun decât să deconectez totul. : |

Răspuns

cumpărați un alt Arduino

încărcați codul în el

înlocuiți microcontrolerul vechiului Arduino cu microcontrolerul noului Arduino

apoi robotul dvs. funcționează bine.

Această problemă apare atunci când cipul convertorului de pe placă se deteriorează. deci, în pașii menționați mai sus, tocmai am încărcat codul în microcontroler folosind un nou cip convertor.

Comentarii

  • ??? Ce legătură are asta cu întrebarea, ce face butonul de resetare? Ce robot? Ce ar trebui să fie un cip convertor?
  • aici problema este că schița nu este încărcată. deci prin înlocuirea cu microcontroler care este deja programat pentru acea sarcină va fi util în loc să eliminați toate conexiunile și să încărcați schița. nu putem spune cu 100% încredere că încărcarea schiței prin eliminarea tuturor conexiunilor va rezolva problema, deoarece am experimentat o problemă similară. pentru a afla despre cipul convertor vizitați forum.arduino.cc/index.php?topic=70058.0

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *