Обновление: Мне сказали (в первом ответе на этот вопрос), что я должен установить драйверы Windows для микросхемы ATmega 16U2 на моем Arduino. К сожалению, мне не удалось найти эти драйверы (я ищу именно драйверы для Windows 10). Любая помощь с этим будет очень признательна. Благодарность!

Недавно я получил плату Arduino Uno R3 от Inland Electronics с ATmega328. Я знаю, что у него есть загрузчик, потому что в нем предварительно загружен Blink; всякий раз, когда я подключаю его к компьютеру, светодиод на контакте 13 мигает каждую вторую секунду. С тех пор, как он у меня был, я не смог загрузить на доску никаких эскизов.

Я использую Arduino IDE 1.6.7 на компьютере под управлением 64-разрядной версии Windows 10 Pro. Я изучил свою проблему и не смог найти решение, хотя пробовал все, что могу найти. Я пытался загрузить небольшую модификацию Blink, чтобы светодиод мигал быстрее. К плате ничего не подключено, кроме USB-кабеля к компьютеру. Код также отлично компилируется.

Я начну с описания основного сообщения об ошибке, которое я получил, а затем дам дополнительную информацию. Мое сообщение об ошибке:

Arduino: 1.6.7 (Windows 10), Board: "Arduino/Genuino Uno"

Sketch uses 1,030 bytes (3%) of program storage space. Maximum is 32,256 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2,039 bytes for local variables. Maximum is 2,048 bytes.
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -carduino -PCOM3 -b115200 -D -Uflash:w:C:\Users\(my username)\AppData\Local\Temp\build9c9ef3bdfe2fccb480bc6e4bac749e41.tmp/Blink.ino.hex:i

avrdude: Version 6.0.1, compiled on Apr 15 2015 at 19:59:58
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2009 Joerg Wunsch

         System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"

         Using Port                    : COM3
         Using Programmer              : arduino
         Overriding Baud Rate          : 115200
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xcf
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xcf
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xcf
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xcf
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xcf
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xcf
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xcf
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xcf
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xcf
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xcf

avrdude done.  Thank you.

Problem uploading to board.  See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.

  This report would have more information with
  "Show verbose output during compilation"
  enabled in File > Preferences.

Я пытался нажимать кнопку сброса в разное время в процессе, в течение разного времени, но безрезультатно. Дополнительная информация приводится ниже:

  • Все USB-соединения безопасны
  • Светодиод RX кратковременно мигает после каждой "попытки"
  • Все драйверы обновлены и установлены
  • В диспетчере устройств мой Arduino отображается как «Arduino Uno (COM3)». Никакие другие COM-порты не показаны как используемые
  • Я выбрал "Arduino / Genuino Uno" в разделе "Board" в среде IDE.
  • Я выбрал "COM3 (Arduino / Genuino UNO)" в разделе "Порт" в среде IDE.
  • Программист, который был выбран при установке среды IDE (и он все еще выбран) - "AVRISP mkll".
  • Я изменил COM-порт на COM4, что привело к: avrdude: ser_open(): can't open device "\\.\COM4": The system cannot find the file specified.

  • Я снова изменил его на COM3, в результате получилось: avrdude: ser_open(): can't open device "\\.\COM3": Access is denied.

  • Затем я полностью удалил программное обеспечение Arduino (после отключения платы)

  • Я выполнил шаги по переустановке на странице «Начало работы с Arduino» на arduino.cc
  • Затем я снова начал получать исходную ошибку

Я поделился этой информацией на основе того, что другие сайты и вопросы упоминали как исправления (ни один из них не помог мне).

3
Matthew 6 Янв 2016 в 03:59

2 ответа

Я слышал об этой проблеме раньше. Обычно решение этой проблемы - получить новый кабель USB A-to-B. Вы можете получить его за 3-5 долларов на Amazon.

3
user5166599user5166599 17 Янв 2016 в 22:54

Вы установили драйвер Windows для ATmega16U2? Это чип, управляющий вашим USB-соединением.

1
dda 6 Янв 2016 в 08:19