覆盆子Pi到Arduino通信

时间:2017-06-20 02:00:58

标签: opencv arduino serial-port raspberry-pi3 i2c

我在Raspberry pi 3上使用opencv算法。我需要将覆盆子pi中的数据输出到我的Arduino。目前我正在使用串口,​​我只需使用USB连接器将arduino插入覆盆子pi。但我的应用程序需要更快的速度。我想到了探索i2c通信。它适用于机器人应用程序,其输入传感器值需要快速,以便机器人快速响应。

假设我需要将值推送到arduino板(它与机器人交谈)的约束,那么在arduino和rasp之间加速数据流的最佳方法是什么。

有没有人有建议或以前的实施可以帮助我?

感谢。

2 个答案:

答案 0 :(得分:1)

如果你在arduino和raspberry pi中有足够的免费引脚,你可以考虑并行连接raspberry pi和arduino。 parallel communication here

但正如我所说,你应该有很多免费的gpio来使用这个方法

答案 1 :(得分:0)

我认为Arduino上的I2C工作频率为100KHz。您可以通过串行获得更快的通信。 SPI可以运行得更快但需要更多引脚。它们中的任何一个都足够快,你的机器人可以在几微秒内获得传感器读数。当你在计算机世界和物理世界中思考问题时,你必须明白有两个单独的慢速定义。 Arduino可以以蜗牛的速度运行,机器人看起来仍然会瞬间起作用。