Mam Arduino Mega 2560 i działało dobrze do czasu przerwy na lunch, kiedy zacząłem otrzymywać ten błąd:
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
Wiem, że nie jest to kod, który uruchamiam, gdy próbowałem go załadować na Uno i wydawało się, że ładuje się bez problemu. Muszę jednak użyć Mega, ponieważ ma więcej portów.
Z tego, co przeczytałem, jest to potencjalnie problem z bootloaderem i prawdopodobnie jest związany z bieżącą wersją Arduino. Praktycznie nic nie wiem o bootloaderze; wszystko, co wiem, to to, że jest on używany do przesyłania kodu do Arduino (myślę ...), dlatego obawiam się, że po prostu będę nieświadomie bawić się z powiązanymi plikami.
Te strony to te, na które patrzyłem, ale tak jak powiedziałem, tak naprawdę nie wiem wystarczająco dużo, aby czuć się swobodnie po prostu grzebiąc z plikami.
- Mega2560: przekroczenie limitu czasu komunikacji z programistą ....
- Błąd przekroczenia limitu czasu przesyłania w Mega 2560 - Nie jestem pewien, co się zmieniło
Próbowałem całkowicie odinstalować Mega, a następnie ponownie go zainstalować. Pobrałem też starszą wersję Arduino (0022) i żadna z opcji nie działała.
Nie wiem, co robić ani jak zmienić pliki „AVR”, jeśli to konieczne.
ArduinoISP