Некоторые причины, которые могут вызвать ошибку «programmer is not responding» при загрузке скетча на Arduino:
- Сбой драйвера. soltau.ru Нужно проверить, корректно ли установлен драйвер, и при необходимости переустановить его. soltau.ru Для оригинальных плат семейства Arduino драйверы есть в директории среды разработки, для совместимых плат их можно найти в интернете. 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
- Неправильное подключение кабеля. support.arduino.cc Нужно использовать USB-кабель для передачи данных, а не для зарядки. support.arduino.cc Можно попробовать подключить плату другим кабелем или протестировать его с другим устройством. support.arduino.cc
- Отсоединение платы от компьютера. support.arduino.cc Ошибка может возникнуть, если плата на выбранном порту была отключена от компьютера или переназначена на другой порт. support.arduino.cc
Если самостоятельно не удаётся найти и устранить причину ошибки, рекомендуется обратиться к специалисту.