![](/img/trans.png)
[英]How to select a particular USB port on raspberry pi 3B+ to program two arduino boards with arduino-mk?
[英]How can I get the port of my Rflink (Arduino Mega) to show in /dev on my Raspberry pi 3?
我从 Nodo-shop.nl 购买了 RFLink 网关,即 RFLink 433.42 Somfy RTS 版本,用于在 RPI 上与 Domoticz 一起使用。 我让 Nodo 焊接我的 Rflink 的组件,所以这应该没有任何问题:)
我将它连接到我的 MacbookAir,然后按照 Domoticz wiki上的说明将固件上传到 RFlink。 它显然成功地上传了固件。
然后我更新并升级了我的 RPI(Linux raspberrypi 5.4.79-v7+ #1373 SMP Mon Nov 23 13:22:33 GMT 2020 armv7l GNU/Linux)并将其连接到我的 Raspberry Pi 3。
我试图用Dmesg
识别端口。 如果检测到 Arduino Mega,我看不到每个人在各种帖子中提到的ttyAMCO
或ttyUSB
。
这是dmesg
命令的 output:
[3902580.423329] usb 1-1.1.2: new full-speed USB device number 9 using dwc_otg [3902580.568650] usb 1-1.1.2: New USB device found, idVendor=2341, idProduct=0042, bcdDevice= 0.01 [3902580.568671] usb 1-1.1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=220 [3902580.568685] usb 1-1.1.2: Manufacturer: Arduino (www.arduino.cc) [3902580.568699] usb 1-1.1.2: SerialNumber: 55037313237351714260
我还尝试使用此命令ls /dev | grep tty*
查找端口。 ls /dev | grep tty*
。 我只能看到这些端口: ttyXX, ttyAMA0 and ttyprintk
。 但是没有我的 RFlink 网关端口的迹象。
当我使用此命令lsusb
时,它显示它识别 Arduino: Bus 001 Device 009: ID 2341:0042 Arduino SA Mega 2560 R3 (CDC ACM).
我在互联网上阅读了大量帖子,但我没有找到任何问题的答案。
我什至为我的 Arduino Mega 买了一个电源,因为有人写道,它可能无法从 RPI 的 USB 获得足够的电力。 但我仍然有同样的问题......
我做错了什么? 或者我没有在看什么?
谢谢您的帮助
抱歉,有点晚了,但它可能对其他人有用......
它很可能是您找到的 /dev/ttyAMA0 - 这取决于您在那里还有什么。
但是,按 id 列出应该明确地识别它:
$ ls -l /dev/serial/by-id/
total 0
lrwxrwxrwx 1 root root 13 Mar 18 2021 usb-0658_0200_12345678-9012-3456-7890-123456789012-if00 -> ../../ttyACM1
lrwxrwxrwx 1 root root 13 Mar 18 2021 usb-Arduino__www.arduino.cc__0042_55639313533351509150-if00 -> ../../ttyACM0
所以,就我而言,它位于 /dev/ttyACM0 上。
如果您有多个 USB 串行适配器,重新启动 pi 并将它们全部插入以获取默认映射(我已经看到重新启动后热插拔 AMA0 和 AMA1 交换)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.