我正在一个项目中,我需要两个树莓pi进行通信,并且以太网端口不是免费的,不允许我对GPIO引脚进行任何更改,并且我不得不使用USB端口出于硬件考虑。他们可以使用直接的USB电缆进行通信,还是可以使用两条USB-RS232电缆进行通信?
谢谢!
Siddharth
答案 0 :(得分:0)
我将使用GIO接头上的TTL串行引脚。参见https://elinux.org/images/1/13/Adafruit-connection.jpg 您可以创建自己的简单零调制解调器串行电缆-由3条跨接电缆组成。
Connect pins
6 <--> 6
8 <--> 10
10 <--> 8
如果不能使用GPIO接头,则可以使用USBNET进行USB到USB的连接。 http://www.linux-usb.org/usbnet/
答案 1 :(得分:0)
他们是否可以使用直接USB电缆或使用两条USB-RS232电缆进行通信?
您没有确切提到您使用的是哪个Raspberry Pi版本。
只有Raspberry PI Zero可以用作USB小工具。
由于USB是主从接口和协议,因此您不能简单地使用USB将两个Raspberry PI 1/2/3板连接在一起,因为这将是主到主连接。
如果您对A型(无源)USB A型(公头)至A型(公头)电缆足够用力,则可以找到它们,但这是虚假的连接,将不起作用。
有有效的USB主机到主机电缆(包含一个共享的小工具),但是支持可能会成为问题。
您可以通过USB将Raspberry PI 1/2/3连接到Raspberry PI Zero,只要将Zero的USB端口配置为USB ACM CDC小工具即可。
不过,您可以选择一种简单的解决方案,即在每块板上安装USB到RS232适配器。除非需要硬件流控制,否则三芯零调制解调器电缆就足够了。
另一种解决方案是在每块板上安装USB到以太网适配器(具有静态IP地址,即即席连接)。这种方法提供的连接比RS-232链接快得多,并且易于应用程序使用。