Jak działa przycisk resetowania na Arduino?

Nie wiem, jak i kiedy używać przycisku resetowania na Arduino. Czy po prostu naciskam przycisk, gdy jest włączony? Czy to po prostu ponowne uruchomienie czy też wyczyszczenie przesłanego kodu? Obecnie, kiedy naciskam przycisk, gdy mój Uno jest zasilany, nie robi to absolutnie nic.

Używam tej tablicy od wielu tygodni bez problemu i właśnie teraz mam pojawia się ten błąd:

avrdude: stk500_getsync() 

I nie mogę przesłać kodu. Próbowałem użyć przycisku resetowania, ale nic się nie dzieje na tablicy, brak migotania, migotanie , nic nie wskazuje na to, że coś zostało zresetowane.

Odpowiedź

Przycisk resetowania działa prawie tak samo, jak odłączenie płyty i jej ponowne podłączenie in. Ponownie uruchamia program od początku.

To samo dzieje się podczas programowania płyty – interfejs USB naciska przycisk resetowania za Ciebie. Następnie uruchamia program ładujący na sekundę lub dwie, aby mógł spróbuj i zaprogramuj

Kiedy zresetujesz płytę, dioda LED na pinie 13 powinna migać kilka razy, gdy jest w bootloaderze, zanim uruchomi program, który zaprogramowałeś. Jeśli ta dioda LED nie miga, gdy po naciśnięciu przycisku resetowania wystąpiła poważna usterka płyty, która podejmie dalszą diagnostykę.

  • Jeśli masz cokolwiek innego podłączonego do Arduino, odłącz je.
  • Spróbuj zasilić Arduino z różnych źródeł zasilania.
  • Jeśli masz inny programator Arduino lub AVR, spróbuj ponownie flashować program ładujący.

Komentarze

  • Dziękuję. Potwierdziłeś ' moje podejrzenia. ' Próbowałem ponownie sflashować bootloader z innym Arduino, ale wciąż otrzymuję błędy. Może to ' s, ponieważ nie ' nie odłączyłem wszystkiego, a może dlatego, że mam złe połączenia z pinami ATTINY. Do bani jest to, że to Aruduino jest częścią robota, a wszystkie szpilki są używane i przyklejone na gorąco. Liczyłem na lepszą odpowiedź niż odłączenie wszystkiego. : |

Odpowiedź

kup kolejne Arduino

prześlij do niego kod

wymień mikrokontroler starego Arduino na mikrokontroler nowego Arduino

wtedy robot będzie działał dobrze.

ten problem pojawia się, gdy układ konwertera na płycie ulega uszkodzeniu. więc we wspomnianych powyżej krokach właśnie wgraliśmy kod do mikrokontrolera przy użyciu nowego układu konwertera.

Komentarze

  • ??? Co to ma wspólnego z pytaniem, co robi przycisk resetowania? Jaki robot? Czym powinien być układ konwertera?
  • w tym przypadku problem polega na tym, że szkic nie został przesłany. więc zastąpienie mikrokontrolerem, który jest już zaprogramowany do tego zadania, będzie pomocne zamiast usuwania wszystkich połączeń i przesyłania szkicu. Nie możemy powiedzieć ze 100% pewnością, że przesłanie szkicu poprzez usunięcie wszystkich połączeń rozwiąże problem, ponieważ miałem podobny problem. aby dowiedzieć się więcej o chipie konwertera, odwiedź forum.arduino.cc/index.php?topic=70058.0

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *