Некоторые распространённые причины ошибки «avrdude: stk500_getsync() attempt 10 of 10: not in sync» при программировании Arduino:
- Сбой драйвера. soltau.ru Нужно проверить, корректно ли установлен драйвер, и при необходимости переустановить его. soltau.ru Для оригинальных плат семейства Arduino драйверы обычно находятся в директории среды разработки, в поддиректории drivers. soltau.ru Для совместимых плат драйвер можно найти в интернете. soltau.ru
- Неверно выбранный COM-порт. soltau.ru Проверить, какой порт присвоен системой плате Arduino, можно в диспетчере устройств Windows. soltau.ru В среде разработки Arduino нужно убедиться, что указан верный порт. soltau.ru
- Замыкание или несанкционированное соединение. soltau.ru Если плата Arduino лежит на токопроводящей поверхности, есть риск короткого замыкания. soltau.ru Также к этому типу причин относят подключение несанкционированных проводов к выводам 0 и 1 платы Arduino, которые являются портами RX и TX и используются в процессе загрузки скетча в память платы. soltau.ru
- Сбой загрузчика. soltau.ru Можно попробовать перезаписать загрузчик платы (bootloader). soltau.ru Загрузчик — это специальная управляющая программа для Arduino, которая исполняется при включении устройства и которая задаёт режим работы платы. soltau.ru
- Подключено устройство к UART-у микроконтроллера. www.cyberforum.ru Находящееся на UART-е устройство может помешать загрузке скетча через bootloader. www.cyberforum.ru
Возможны и другие причины появления данной ошибки, поэтому рекомендуется попробовать все варианты. www.cyberforum.ru