LINUX.ORG.RU

Arduino не загружается скетч

 , , , ,


0

1

Сразу скажу, здесь я полнейший и абсолютный ноль, так что вот сообщение об ошибке Arduino IDE:

Плата:"Arduino/Genuino Mega or Mega 2560, ATmega1280"
Скетч использует 1470 байт (1%) памяти устройства. Всего доступно 126976 байт.
Глобальные переменные используют 9 байт (0%) динамической памяти, оставляя 8183 байт для локальных переменных. Максимум: 8192 байт.
avrdude: ser_open(): can't open device "COM1": No such file or directory
Проблема загрузки в плату. Помощь по загрузке: http://www.arduino.cc/en/Guide/Troubleshooting#upload .

Как понимаю, он не видит COM-порта. А как это обеспечить? Плата подключена через USB.

AVRками пользуюсь первый раз, не бейте сильно, rxtx есть, пользователь в группах tty и dialout присутствует.


пользователь в группах tty и dialout присутствует.

uucp?

Как понимаю, он не видит COM-порта.

ls dev | grep ttyUSB или ttyACM0 показывает что-нибудь? Если ардуина китайская - то наверняка там CH341 используется, проверь, есть ли модуль. И да - выкинь ты эту ардуину нахрен, бесполезная поделка. Ну разве что кроме nano.

Meyer ★★★★ ()

Запусти strace -f arduino 2> /tmp/log, посмотри, что он найти/открыть не может.

mv ★★★★★ ()

COM1

какгбэ... а оно что, через вине работает?

lsusb должен показывать usb-uart конвертер, если есть поддержка ядром.

anonymous ()

Глупый вопрос, но в самой Arduino IDE ты порт не переключал? Может там не COM1 надо. Да и что-то меня вообще смущает COMx под Линуксом. Там же должно быть что-то в духе /dev/ttyUSB0.

DuMOHsmol ()

Ардуиной не пользовался, но похоже нужно в настройках выставить нормальный файл устройства, а не COM1. Чтобы выяснить настоящий файл устройства, втыкаем плату в USB и через некоторое время смотрим dmesg|tail . Он обычно сообщает, что создано какое-нибудь /dev/ttyUSB0 или /dev/ttyACM0.

DarthVadimius ★★ ()
Ответ на: комментарий от DarthVadimius

Большое спасибо, проблема была именно в этом! Тупанул по-жесткому, звиняйте.

batya ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.