Обновление: мне сказали (в первом ответе на этот вопрос), что я должен установить драйверы 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
- Затем я снова начал получать исходную ошибку
Я поделился этой информацией на основе того, что другие сайты и вопросы упоминали как исправления (ни один из них не помог мне).