На моем Светлячке-RK3399 (дуга руки) я установил их официальное изображение человечности для платы. Я также установил Ардуино IDE и когда я соединяю свою ООН Ардуино затем весь штраф, я могу высветить его, и я вижу в своих последовательных портах (Ардуино IDE):
/dev/ttyACM0
Однако, когда я делаю это с Нано Ардуино... ничто. Ардуино IDE не видит его и я не могу высветить его.
Я уже видел много сообщений форума сегодня. Я испытал все, но к сожалению ничто не работало на меня до сих пор.
Когда я работаю:
dmesg-w
затем я включаю ООН Ардуино, затем НАНО Ардуино... затем я получаю следующее в конце консоли:
[1915.205439] usb 1-1.4: новое USB-устройство полной скорости номер 8 с помощью ehci-платформы [1915.294646] usb 1-1.4: Новое найденное USB-устройство, idVendor=2341, usb 1-1.4 idProduct=0043 [1915.294663]: Новые строки USB-устройства: Mfr=1, Product=2, usb 1-1.4 SerialNumber=220 [1915.294671]: Производитель: Ардуино (www.arduino.cc) [1915.294678] usb 1-1.4: SerialNumber: 85435333131351104190 [1915.296502] cdc_acm 1-1.4:1.0: ttyACM0: USB устройство ACM
[1934.279563] usb 3-1: новое USB-устройство полной скорости номер 2 с помощью usb 3-1 xhci-hcd [1934.393985]: Новое найденное USB-устройство, idVendor=1a86, usb 3-1 idProduct=7523 [1934.394001]: Новые строки USB-устройства: Mfr=0, Product=2, usb 3-1 SerialNumber=0 [1934.394009]: продукт: USB2.0-последовательный
Таким образом, Нано Ардуино не становится приложенным ни к какому ttyACM*
Как я могу сделать это?
Нано имеет CH34x USB к последовательной микросхеме преобразователя. Вот то, на что CH34x похож в моей системе Intel/AMD Ubuntu. Обратите внимание, что Linux создает/dev/ttyUSB0, не/dev/ttyACM0.
$ lsusb |grep 1a86
Bus 002 Device 008: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
$
$ dmesg
usb 2-1.2: new full-speed USB device number 8 using ehci-pci
usb 2-1.2: New USB device found, idVendor=1a86, idProduct=7523
usb 2-1.2: New USB device strings: Mfr=0, Product=2, SerialNumber=0
usb 2-1.2: Product: USB2.0-Serial
usbcore: registered new interface driver usbserial
usbcore: registered new interface driver usbserial_generic
usbserial: USB Serial support registered for generic
usbcore: registered new interface driver ch341
usbserial: USB Serial support registered for ch341-uart
ch341 2-1.2:1.0: ch341-uart converter detected
usb 2-1.2: ch341-uart converter now attached to ttyUSB0
Принятие Вашего ядра поддерживает CH34x, Вы могли попытаться добавить правило udev загрузить драйвер. Или используйте modprobe для принуждения, загружают драйвер.
$ lsusb | grep -i ch34
ch341 14072 0
usbserial 45014 1 ch341
$ sudo modprobe ch341
Я смог найти Нано с микросхемой CH340 (или CH340G, объект Amazon не был ясен) на Ubuntu 18.04 только путем установки IDE Ардуино (1.8.x) и предоставления мне полномочий порту с:
sudo usermod -a -G dialout <my linux username>
Затем я смог видеть /dev/ttyUSB0
порт в IDE Ардуино (это не ttyACM0
как в документации). Можно узнать, какой порт это путем отключения Нано, затем работая:
ls -l /dev/tty*
Затем включают Ваш Нано назад и выполняют его снова и сравнивают список. Новое устройство должно быть в нижней части второго списка.
я смог загрузить эскиз путем изменения процессора от ATmega328p до Старого Загрузчика.