Ошибка загрузки Arduino "stk500 recv (): программист не отвечает" в Fedora

Я пытаюсь загрузить акций Блинк эскиз с помощью Arduino IDE в Fedora Core 15 Linux. Ошибка, которую я получаю:

avrdude: stk500_recv (): программист не отвечает

чтобы воссоздать проблему:

  1. подключите плату Arduino Uno через USB-кабель
  2. откройте Arduino IDE
  3. Файл - > Примеры - > 1. Основы -> Блинк
  4. инструменты - > последовательный порт - > затем проверьте коробка для /dev / ttyACM0
  5. Инструменты - > Доска - > Arduino Uno
  6. Нажмите кнопку "Play" для проверки / компиляции (этот шаг является успешным)
  7. Нажмите кнопку Загрузить, чтобы получить ошибку

я попробовал те же самые шаги в 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 и повторите попытку загрузки.