Jak naprawić „błąd avrdude” podczas przesyłania kodu do Arduino

Jak naprawić „błąd avrdude” podczas przesyłania kodu do Arduino
Większość błędów napotykanych przez uczniów podczas programowania mikrokontrolera za pomocą Arduino jest dwóch typów jeden typ błędów, które pojawiają się kompilacja kodu, a drugi typ to błędy, które pojawiają się, gdy kod jest przesyłany do Arduino. Błędy kompilacji można łatwo naprawić, ponieważ są podświetlane przez kompilator, ale błędy, które powstają podczas przesłania kodu, nie są takie łatwe do naprawienia, ponieważ kompilator nie wskazuje, jaka przyczyna błędu błędu. Wymieniliśmy więc niektóre z typowych błędów, które możesz napotkać podczas przesłania kodu, a także podaliśmy odpowiednie rozwiązanie dla każdego błędu.

Jakie są popularne błędy, które napotykają podczas przesyłania szkicu do Arduino?

Błędy, które pojawiają się podczas przesyłania szkicu do Arduino, są głównie spowodowane problemami w komunikacji między oprogramowaniem do programowania a planszą Arduino. Lista błędów, których można oczekiwać podczas przesyłania szkicu do mikrokontrolera Arduino

Błąd 1: Avrdude: ser_open (): Nie można otworzyć urządzenia „Portname”: Brak takiego pliku lub katalogu

Błąd 2: Avrdude: ser_open (): Nie można otworzyć urządzenia „Portname”: okres czasu semafora wygasł

Błąd 3: Avrdude: Butterfly_recv (): Programator nie odpowiada

Błąd 4: Avrdude: ser_open (): Nie można otworzyć urządzenia „Portname”: Access jest odmawiany

Błąd 5: Avrdude: STK500_RECV (): Programator nie odpowiada

Błąd 6: Avrdude: ser_open (): Nie można otworzyć urządzenia „Portname”: System nie może znaleźć określonego pliku

Błąd 7: Avrdude: STK500_GetSync () Próba x z 10: nie jest w synchronizacji

Jak naprawić napotkane błędy podczas przesłania kodu do Arduino

Aby uniknąć błędów wymienionych powyżej, należy wykonać listę kontrolną wszystkich rozwiązań wymienionych poniżej:

Wybierz prawidłowy port i płytę do przesłania kodu

Przed przesłaniem kodu upewnij się, że wybrano port, w którym Arduino jest podłączony, a co ważniejsze, prawidłowo wybierz, która płyta używasz następujących obrazów, pokazuj, jak wybrać płytę Arduino i port, na którym jest podłączony:

Po kliknięciu opcji podświetlonej na obrazie powyżej menu pojawi się menu, mając różne tablice, po prostu napisz nazwę płyty używanej na pasku wyszukiwania i wybierz ją z menu i naciśnij dobrze.

Po wybraniu płyty możesz podłączyć ją do komputera, a teraz musisz wybrać port w Arduino IDE, na którym płyta jest podłączona, jak pokazano na poniższym obrazku:

Po wybraniu portu zostanie pokazany jak na obrazie podanym poniżej, a ze względu na niepoprawny wybór portu lub płyty możesz zobaczyć błędy takie jak Błąd 1 lub błąd 6 na liście podanej powyżej.

Odłącz piny RX i TX na płycie Arduino podczas przesyłania kodu

Piny RX i TX są szpilkami komunikacyjnymi na płycie Arduino, a te piny są również używane podczas przesyłania kodu. Czasami można napotkać błędy takie jak błąd 5 lub błąd 7, ponieważ te piny są podłączone do dowolnego innego urządzenia komunikacyjnego, takiego jak moduł Bluetooth. Tak więc zawsze podczas przesyłania kodu do Arduino upewnij się, że piny RX i TX nie są podłączone do żadnego innego urządzenia.

Otwórz tylko jedno okno Arduino IDE

Błąd nazwy portu (błąd 4) czasami występuje, gdy na Arduino jest otwarte więcej niż jedno okno. Tak więc zawsze trzymaj tylko jedną kartę otwartą podczas przesyłania szkicu na płytę MicroController Arduino.

Podłącz kabel USB na kilka sekund i podłącz go ponownie

Jeśli nadal występują błędy, nawet po wypróbowaniu powyższych rozwiązań, po prostu spróbuj wyciągnąć kabel USB na komputer, a następnie podłącz go z powrotem. Ta poprawka jest głównie związana z błędem 3 „programista nie odpowiadający”.

Jeśli problem będzie się utrzymywał, wykonaj następujące kroki:

Krok 1: Naciśnij i przytrzymaj przycisk resetowania

Krok 2: Wciśnij przycisk resetowania i prześlij kod

Krok 3: Poczekaj, aż kod zostanie pomyślnie przesłany

Krok 4: Zwolnij przycisk resetowania po przesłaniu kodu

Wniosek

Błędy, które pojawiają się podczas przesyłania szkiców Arduino, są dość trudne do zrozumienia, ale jedno jest pewne, a to znaczy, że błędy są w większości związane z problemem komunikacyjnym między oprogramowaniem programowania Arduino a płytą mikrokontrolera Arduino, więc dla ułatwienia uczniów Wyjaśniliśmy niektóre z najczęstszych błędów napotykanych podczas przesyłania szkicu, a także podaliśmy pewne poprawki dla takich błędów.