繁体   English   中英

如何让我的 Rflink (Arduino Mega) 端口显示在我的 Raspberry pi 3 上的 /dev 中?

[英]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,我看不到每个人在各种帖子中提到的ttyAMCOttyUSB

这是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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM