Ошибка загрузки Arduino "stk500 recv (): программист не отвечает" в Fedora
Я пытаюсь загрузить акций Блинк эскиз с помощью Arduino IDE в Fedora Core 15 Linux. Ошибка, которую я получаю:
avrdude: stk500_recv (): программист не отвечает
чтобы воссоздать проблему:
- подключите плату Arduino Uno через USB-кабель
- откройте Arduino IDE
- Файл - > Примеры - > 1. Основы -> Блинк
- инструменты - > последовательный порт - > затем проверьте коробка для /dev / ttyACM0
- Инструменты - > Доска - > Arduino Uno
- Нажмите кнопку "Play" для проверки / компиляции (этот шаг является успешным)
- Нажмите кнопку Загрузить, чтобы получить ошибку
я попробовал те же самые шаги в Windows XP, и загрузка была успешной, поэтому я не должен был правильно настроить Fedora.
я следовал Arduino Playground инструкции установка клиента с помощью yum
и добавление моего идентификатора пользователя в группы uucp, замок и dialout. Я сделал не следуя rxtx fixup -- ссылка на соответствующие файлы часть руководства, так как данная команда не вернула никаких совпадений:find ~ -name librxtxSerial.so -o -name RXTXcomm.jar | grep -v Download
9 ответов
Проверьте, подключены ли перемычки к цифровым контактам 0 или 1. Эти контакты имеют также функции последовательной связи. И поскольку вы загружаете на плату arduino, используя последовательное соединение, предоставляемое usb-кабелем, вы не хотите, чтобы последовательный порт платы занимался другими видами деятельности через контакты 0 или 1.
перед загрузкой программы убедитесь, что вы выбрали правильный тип платы в меню Инструменты -> доска.
это звучит так, как будто это было вызвано ошибка это присутствовало в аврдуде в то время. Простой yum update avrdude
теперь должен исправить это.
Arduino UNO R3, Mac OS X 10.8.3, любая версия Arduino.приложение. Для меня изменение USB-кабеля исправить эту ошибку.
Это старый вопрос, но я нашел новое решение, которое я считаю стоит поделиться.
Я считаю, что инструкция о http://arduino.cc/en/Guide/Troubleshooting#upload что говорит
в Linux Uno и Mega 2560 отображаются как устройства формы / dev / ttyACM0
не всегда применимы. В моем Ubuntu 14.10 я вижу, что порт в Tools - > Serial Port, но при выборе и попытке загрузить в Arduino Nano V3 я получаю ошибку
stk500_recv(): программист не отвечает
изменение Tools - > Serial Port на /dev / ttyUSB0 решает проблему.
Я предполагаю, что это может быть в моей системе, где у меня было другое устройство на том же USB-порту перед подключением Arduino там. Может быть, после перезагрузки ситуация может быть другой, не знаю, не тестировался. Но какова бы ни была причина, хорошая новость в том, что проблему можно решить.
вы можете легко проверить, что является правильным последовательным портом, сначала проверив, какие порты доступны без подключения Arduino (Tools -> Serial Port), а затем снова проверив, что добавленный порт после подключения Arduino в USB-порту.
поскольку этот вопрос был опубликован, была выпущена новая стабильная версия Arduino. Теперь они находятся на 1.0, и он работает в Fedora Core Linux 16. Его можно скачать здесь: http://arduino.cc/en/Main/Software
после нескольких часов поиска проблема была решена: выбрать инструменты - > программист - > Arduino как ISP
для меня смена кабеля сработала.
Я использовал Ubuntu 17.04, Arduino Nano w / ATMega28 и USB-кабель с ферритовым дросселем (не думаю, что ферритовый дроссель был причиной).
для Windows, я попытался сделать это
в powershell запустите
devcon status usb*
. Это должно показать несколько похожих устройств, одно из которых будетUSB\VID_2341&PID_8036&MI_00&1D9C3F6B&0&0000 Name: Arduino Leonardo (COM3) Driver is running.
затем сделать
reg add "HKLM\SYSTEM\ControlSet001\Enum\USB\VID_2341&PID_8036&MI_00&1D9C3F6B&0&0000\Device Parameters" /v "PortName" /t REG_SZ /d "COM3" /f.
. Двойная проверка!--3--> также отображается в меню диспетчера устройств windows.перезагрузите компьютер и Arduino IDE и повторите попытку загрузки.