LINUX.ORG.RU

Где найти usb драйвера для Arduino IDE?

 


0

1

Пробовал иде версий 1.0.4, 1.0.5, 1.5.5, во всех в меню «сервис» нельзя выбрать usb порт для загрузки скетчей - соответствующая строчка меню у них серого цвета. Установил наудачу пакет arduino.noarch, правда не перезагружался, эффект - 0. Для оффтопа есть специальные дрова решающие вопрос, а где их найти для линукса?

★★★★★
Ответ на: комментарий от Eddy_Em

Вот именно иде ардуину и прошивает, она как бы есть но не шьёт нихрена.

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

Пакет уже был, в группу добавил, перезагрузился, ничего не заработало. Может для иде необходимо новое ядро? Эх, хорошо придумано в винде - стабильное апи ведра, скачал драйвер и всё заработало...

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

1. Компилишь свое при помощи avrgcc.
2. Заливаешь полученный бинарник при помощи avrdude.

Как-то так. Я, правда, с AVR никогда не работал, но с STM8 и STM32 так (делаю make && make load для компиляции и загрузки на МК).

Eddy_Em ☆☆☆☆☆
()

Какая плата?

нельзя выбрать usb порт

Вроде на adruino используется usb-com (/dev/ttyUSBX)?! Вывод команды lsusb при подключенном устройстве.

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

Компилить и иде умеет (тем более что там основные либы уже подключены по умолчанию а ОЗУ в железяке пока хватает), особенно из под рута:) Вопрос в том каким макаром запихнуть через usb полученный бинарь - иде пытается заливать его через com1 а у меня такого переходника просто нету. Головняка с командной строкой будет выше крыши.

Под рутом появился выбор из двух портов, так понимаю ком1 и ком2 ))))))))))))))))) А процесс прошивки ругается вот так http://itmages.ru/image/view/1568505/9cb34edb В принципе, можешь сам ознакомиться с этим иде. Хотя, можно попробовать его пересобрать из исходников, это идея...

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

Какая плата?

Arduino UNO итальянская, в комплекте шёл усб провод.

Вывод команды lsusb при подключенном устройстве.

$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 04f3:0232 Elan Microelectronics Corp. 
Bus 002 Device 003: ID 055f:021d Mustek Systems, Inc. BearPaw 2400 CU Plus
Bus 002 Device 004: ID 04f2:0833 Chicony Electronics Co., Ltd 
Bus 002 Device 007: ID 2341:0001  

Зелёная лампа горит, оранжевая моргает.

Napilnik ★★★★★
() автор топика
Последнее исправление: Napilnik (всего исправлений: 1)
Ответ на: комментарий от Napilnik

Bus 002 Device 007: ID 2341:0001

Вот твоя плата.

Ты включил себя в группы lock, dialout и uucp? Какой командой прошиваешь (почему ругается на программатор usbtiny)? Вывод команд ls -l /dev/ttyUSB*, ls -l /dev/ttyACM*. Что значит нельзя выбрать usb порт, /dev/ttyUSB0 или dev/ttyACM0 есть?

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

Ты включил себя в группы lock, dialout и uucp?

В uucp включил, про остальные не знал, но пробовал работать и из под рута.

Какой командой прошиваешь (почему ругается на программатор usbtiny)?

Подбирал разные программаторы и кнопки методом научного тыка:) Пытался освоить железяку по виндовому гайду http://arduino.ru/Guide/Windows Насколько я сейчас понял, там предлагаются «волшебные» драйвера с которыми не нужен переходник com-->usb, для винды они есть, а в линуксе выкручивайся каждый как сможешь.

Вывод команд ls -l /dev/ttyUSB*, ls -l /dev/ttyACM*

[root@localhost arduino-1.0.5]# ls -l /dev/ttyUSB*
ls: невозможно получить доступ к /dev/ttyUSB*: Нет такого файла или каталога
[root@localhost arduino-1.0.5]# ls -l /dev/ttyACM*
crw-rw----. 1 root dialout 166, 0 марта 22 20:35 /dev/ttyACM0
[root@localhost arduino-1.0.5]# 

Что значит нельзя выбрать usb порт, /dev/ttyUSB0 или dev/ttyACM0 есть?

Да вот так выглядит среда разработки из под рута http://itmages.ru/image/view/1568775/432bc288 Кнопка «usb» там не появляется и я не могу сказать точно: её там не должно быть или у меня линукс древний.

Зы, сейчас попробовал из под рута грузить через «последовательный порт /dev/ttyACM0» (хотя всё подключается не к ком а к усб) с программатором AVRISP mkl кнопкой «загрузить» и вроде получилось - оранжевая лампа на плате горит не моргая. До этого грузил кнопкой «загрузить с помощью программатора» и из простого пользователя без необходимых прав и не грузилось.

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

Из под рута грузится а из под простого пользователя - нет, группы не помогают, хотя устройство /dev/ttyACM0 и находится в группе dialout.

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

читай про свою ардуйню

Блин, чего ж ты такой беспомощный? Ардуйня в линуксе работает — это 100%й факт! Это тебе не клоном JLink'а STM32 прошивать!

Ты, скорее всего, тупо не дописал правило udev для установления нужных прав на /dev/ttyUSB0 (или как у тебя там бутлодырь обзывается). Или в нужные группы себя не включил.

Трындец! Такая элементарщина! Мде... Напильничек, ты бы свой детектор торсионных полей к мировому разуму подключил что ли!

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

читай про свою ардуйню

Это же танцпол и почти запрещено законом, надо быстро сохранять на диск пока галичане не покусали.

Ардуйня в линуксе работает — это 100%й факт!

А было хз, нужно для этого ставить новое ведро или нет - ты же об этом не скажешь, только будешь повторять мантру что в линуксе всё работает но не скажешь в каком именно.

Трындец! Такая элементарщина! Мде... Напильничек, ты бы свой детектор торсионных полей к мировому разуму подключил что ли!

Ты считать до тридцатиодного умеешь? Посмотри по постам, когда у мну загрузка заработала и когда ты сделал умное лицо.

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

Где-то на антресоля валяется как раз Arduino UNO. Работает в линуксах 100%. Как уже говорили должн был вырасти последовательный /dev/ttyACM*. Где-то, когда-то слышал, что ардуина конфликтует в убунте с каким-то устройством для слепоглухонемых. Какой модуль для устройства подгрузился?

Щас залезу на антресоль, точно скажу.

naszar
()
Ответ на: комментарий от Napilnik

Слазал...

#lsusb
.....
Bus 003 Device 006: ID 2341:0001 Arduino SA Uno (CDC ACM)
.....
#dmesg
....
[14051.792111] cdc_acm 3-1.1:1.0: ttyACM0: USB ACM device
[14051.792577] usbcore: registered new interface driver cdc_acm
[14051.792580] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters

naszar
()
Ответ на: комментарий от Napilnik

Посмотри по постам, когда у мну загрузка заработала и когда ты сделал умное лицо.

Еще мне не хватало все сообщения в теме читать!

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от naszar

Прошу прощения невнимательно читал. Ардуиновская среда действительно не видит /dev/ttyACM0.. ругается так:

check_group_uucp(): error testing lock file creation Error details:Permission deniedcheck_lock_status: No permission to create lock file.
please see: How can I use Lock Files with rxtx? in INSTALL
помогает
sudo chmod 777 /run/lock
Шить надо в /dev/ttyACM0.

naszar
()
Ответ на: комментарий от Eddy_Em

Еще мне не хватало все сообщения в теме читать!

Вот и выросло поколение настоящих лоровских Ъ которые не читают даже итоги обсуждаемой информации.

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