Проблема с загрузкой кода
Я попытался загрузить пример кода из программного обеспечения arduino и получил следующую ошибку. Два Arduino подключены к моему компьютеру под управлением Windows 8.1. И эти Arduino используют порт 3 и порт 4. Arduino, использующий порт 3, является координатором, а Arduino, использующий порт 4, является маршрутизатором. Я не понимаю, почему сообщение об ошибке COM1 недоступно. Я не использую COM1.
Arduino: 1.6.0 (Windows 8), Board: "Arduino 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 -PCOM1 -b115200 -D -Uflash:w:C:\Users\Jiya\AppData\Local\Temp\build1135139715306090793.tmp/Blink.cpp.hex:i
avrdude: Version 6.0.1, compiled on Apr 3 2014 at 23:12:16
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 : COM1
Using Programmer : arduino
Overriding Baud Rate : 115200
avrdude: ser_open(): can't open device "\\.\COM1": The system cannot find the file specified.
avrdude done. Thank you.
Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload для предложений.
Board at COM1 is not available
Board at COM1 is not available
Board at COM1 is not available
Board at COM1 is not available
Board at COM1 is not available
This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
@Jiya, 👍3
6 ответов
(Я предполагаю, что вы используете здесь официальную среду разработки Arduino IDE.)
Перед загрузкой скетча необходимо выбрать порт, на который вы хотите загрузить его. В Arduino IDE щелкните меню Инструменты и откройте подменю Порт. Нажмите на порт, к которому подключен ваш Arduino, например COM3 или COM4.
Также необходимо убедиться, что в разделе Инструменты -> Плата выбран соответствующий тип платы.
После этого вы сможете загрузить скетч.
Вы пробовали использовать Code Bender? По моему опыту, загрузка через сгибатель кода работает всегда, даже если она не работает с Arduino IDE
ваше ядро должно обеспечивать поддержку USB ACM.
CONFIG_USB_ACM=y
вы можете найти его здесь:
$ zcat /proc/config.gz | grep CONFIG_USB_ACM
CONFIG_USB_ACM=y
В системах Windows COM1
обычно является системным портом, поэтому его не следует использовать для программирования.
Попробуйте обновить драйверы устройств, открыв диспетчер устройств и щелкнув правой кнопкой мыши значки COM3
и COM4
для плат Arduino.
Если проблема не исчезает, попробуйте переустановить ide и перезагрузить компьютер
Если все другие решения не работают, и вы используете дистрибутив Linux, попробуйте sudo arduino
, и это должно сработать, или следуйте этим инструкциям: Начало работы с Arduino в Linux (Ubuntu)
Опыт научил меня дважды... использовать правильные кабели. Я использовал запасной кабель, который оказался кабелем для зарядки блока питания, то есть без линий передачи данных. Убедитесь, что вы используете приличный USB-кабель — желательно тот, который задает вам вопрос на мобильном телефоне при подключении к ПК, чтобы вы знали, что все внутренние провода на месте и работают.
- Я закирпичил свой Arduino Uno? Проблемы с загрузкой скетчей на плату
- Скетчи не загружаются в Uno
- Нет заголовочных файлов (.h) в Documents\Arduino\libraries\arduino_144469 с демонстрационным кодом
- Ардуино для чтения с преобразователя RS232 в последовательный модуль TTL
- Отключение Arduino при загрузке
- Не могу загрузить программу в Arduino Uno
- "/dev/ttyACM0": отказано в разрешении " в Ubuntu 18.04
- Кнопка сброса не работает + не могу загрузить код, что не так?
Похоже, пользователь находится на машине с Windows – а на *nix даже суперпользователь не может открыть несуществующий файл :-), @dlu