我有一个项目在手中,我需要连接5个或更多的arduinos作为奴隶到树莓派。称重元件、舌片开关、电磁阀锁将连接到每个arduino上。当raspberry pi(master)开始通信时,arduinos需要发送重量读数。一次只能激活一个arduino。arduinos将被放置在距离覆盆子pi最多6英尺的地方。我需要关于如何建立这种联系的建议。我读到I2C不能用于长距离,所以我不确定6英尺对I2C来说是不是很长的距离。接下来,我尝试查看USB是否适用于我的情况,但问题是Pi只有4个USB插槽。那么,我是否可以使用具有外部电源的外部USB集线器,并将每个arduinos连接到USB集线器,并为arduinos提供单独的电源?这种安排是否可行,或者我是否应该考虑除I2C和USB之外的任何其他协议?任何关于这方面的建议都将不胜感激。非常感谢您的宝贵时间。
发布于 2019-10-11 08:26:25
Arduino (Nano、Uno、Mega等)可通过串行接口、I2C或串口进行通信。
长话短说,
https://stackoverflow.com/questions/58334453
复制相似问题