Arduino Nie Jest Programowalne: Co Zrobić W Przypadku Błędu „brak Synchronizacji: Odp = 0x30”

Spisu treści:

Arduino Nie Jest Programowalne: Co Zrobić W Przypadku Błędu „brak Synchronizacji: Odp = 0x30”
Arduino Nie Jest Programowalne: Co Zrobić W Przypadku Błędu „brak Synchronizacji: Odp = 0x30”

Wideo: Arduino Nie Jest Programowalne: Co Zrobić W Przypadku Błędu „brak Synchronizacji: Odp = 0x30”

Wideo: Arduino Nie Jest Programowalne: Co Zrobić W Przypadku Błędu „brak Synchronizacji: Odp = 0x30”
Wideo: Fix avrdude: stk500_getsync(): not in sync: Error In Arduino 2024, Może
Anonim

Zdarza się, że piszesz programy dla Arduino, ładujesz je do pamięci i wszystko działa świetnie. A potem nagle już się nie ładują. A środowisko programistyczne podczas próby przesłania szkicu wyświetla błąd: „arduino avrdude: stk500_recv (): programista nie odpowiada avrdude: stk500_getsync () próba 10 z 10: brak synchronizacji: resp = 0x30”.

Co? Czy tablica naprawdę się wypaliła? Nie spiesz się z rozpaczą: być może jeszcze nie wszystko stracone. Spróbujmy to rozgryźć.

Okno Arduino IDE z błędem
Okno Arduino IDE z błędem

Instrukcje

Krok 1

„Arduino” nie jest programowalne, chociaż wszystko działało wcześniej. Istnieje kilka możliwych przyczyn takiego zachowania, które należy sprawdzić:

- z jakiegoś powodu kierowca się rozbił;

- wybrano niewłaściwy port COM;

- gdzieś jest połączenie elektryczne, którego nie powinno być (zwarcie);

- Awaria bootloadera płyty Arduino.

Przejrzyjmy wszystkie pozycje na tej liście i upewnijmy się, że problem nie zostanie rozwiązany.

Błąd
Błąd

Krok 2

Otwórzmy Menedżera urządzeń systemu Windows za pomocą menu Start -> Panel sterowania -> Sprzęt i dźwięk -> Menedżer urządzeń. Jest krótsza opcja: naciśnij klawisz Windows na klawiaturze i nie zwalniając go, naciśnij klawisz Pause. Otworzy się okno właściwości systemu z łączem do Menedżera urządzeń po lewej stronie.

Znajdź i otwórz sekcję Porty (COM i LPT) w menedżerze. Jeśli sterownik jest zainstalowany i działa poprawnie, na ikonie urządzenia Arduino nie powinno być żadnych ikon nakładek, takich jak pytanie lub wykrzyknik. Jeśli są takie ikony, oznacza to problem ze sterownikiem. Jeśli urządzenie Arduino lub USB-Serial nie jest w ogóle obecne w tej sekcji menedżera, sterownik nie jest nawet zainstalowany. W każdym z tych przypadków sterownik musi zostać zainstalowany (lub ponownie zainstalowany).

W menedżerze urządzeń wybierz naszą płytkę Arduino (lub nieznane urządzenie, które pojawia się po podłączeniu płytki Arduino do komputera), kliknij na nią prawym przyciskiem myszy i wybierz Aktualizuj sterowniki… z menu kontekstowego.

Wybierz Wyszukaj na tym komputerze i podaj ścieżkę do katalogu ze sterownikiem płyty. Następnie postępuj zgodnie z instrukcjami Kreatora nowego sprzętu.

Dla oryginalnych płyt z rodziny „Arduino” sterowniki dostępne są w katalogu środowiska programistycznego, w podkatalogu drivers. W przypadku płyt kompatybilnych z "Arduino" poszukaj sterownika w Internecie.

Normalny stan Arduino w menedżerze urządzeń Windows
Normalny stan Arduino w menedżerze urządzeń Windows

Krok 3

Sprawdźmy, czy poprawnie określiliśmy port COM w Arduino IDE. Możesz sprawdzić, który port jest przypisany przez system do naszej płytki Arduino w Menedżerze urządzeń Windows. Płytki Arduino znajdują się w sekcji Ports (COM i LPT) i są zwykle identyfikowane jako urządzenia „Arduino” lub „USB-Serial”.

Przejdź do menu Narzędzia -> Port i upewnij się, że określono właściwy port. Jeśli nie, wskaż żądany.

Wybór portu COM w środowisku programistycznym Arduino
Wybór portu COM w środowisku programistycznym Arduino

Krok 4

Jeśli płytka Arduino leży na powierzchni przewodzącej, istnieje ryzyko, że gdzieś jest zwarcie. Może to spowodować błąd w działaniu płytki, a w szczególności zakłócić normalny proces programowania. Sprawdź, czy tablica znajduje się na izolowanej powierzchni.

Również z tego samego rodzaju powodów przypisałbym podłączenie nieautoryzowanych przewodów do pinów 0 i 1 płytki Arduino, które są portami RX i TX i są używane w procesie ładowania szkicu do pamięci płytki.

Krok 5

Jeśli żadne z powyższych nie pomoże, wypróbujmy inną opcję: nadpisz bootloader płyty.

Bootloader to specjalny program sterujący dla Arduino, który jest wykonywany po włączeniu urządzenia i ustawia tryb pracy płytki: albo przechodzi do wykonania programu z pamięci Arduino, albo do procedury programowania komputera.

Do realizacji tej opcji potrzebujemy programisty. Schemat podłączenia programatora do Arduino pokazano na rysunku.

Po podłączeniu programatora w środowisku programistycznym „Arduino” w menu Narzędzia -> Programator należy wskazać typ naszego programatora. Na przykład USBasp. Teraz w tym samym menu Narzędzia wybierz element Burn Loader. Ten proces nie trwa długo.

Jeśli operacja się powiodła, IDE to zgłosi. A płytka Arduino będzie radośnie migać diodą LED na 13. pinie.oprócz bootloadera zawiera domyślny szkic - szkic migającej diody LED Blink.

Jeśli po wszystkich wykonanych manipulacjach tablica nie ożyje, być może naprawdę spaliłeś mikroukład. Moje kondolencje.

Zalecana: