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.