Некоторые причины, которые могут привести к ошибке «avrdude: stk500_recv(): programmer is not responding» при программировании Arduino:
- Сбой драйвера. soltau.ru Нужно проверить, корректно ли установлен драйвер, и при необходимости переустановить его. soltau.ru
- Неверно выбран COM-порт. soltau.ru Необходимо убедиться, что в IDE Arduino указан верный порт. soltau.ru Проверить, какой порт присвоен системой плате, можно в диспетчере устройств Windows. soltau.ru
- Замыкание или несанкционированное соединение. soltau.ru Если плата Arduino лежит на токопроводящей поверхности, есть риск короткого замыкания. soltau.ru Также к этому типу причин относят подключение несанкционированных проводов к выводам 0 и 1 платы, которые являются портами RX и TX и используются в процессе загрузки скетча в память платы. soltau.ru
- Сбой загрузчика. soltau.ru Можно попробовать перезаписать загрузчик платы (bootloader). soltau.ru
- Проблемы с преобразователем USB к UART. stackoverflow.com Например, может выйти из строя чип ATmega328 или быть неправильно установлен. stackoverflow.com
Для устранения проблемы можно попробовать отключить и повторно подключить USB-кабель, закрыть и снова открыть IDE Arduino, использовать другой USB-кабель. rutube.ru