我从Nodo-shop买了一个RFlink Gateway。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
命令的输出:
[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*
查找端口。我只能看到这些端口: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交换)。