我在我的树莓pi 3上使用opencv算法,我需要将树莓pi的数据输出到我的Arduino。目前我使用的是串行,我只需使用USB连接器将arduino插入到raspberry pi中。但是我的应用程序需要更快的速度。我想过探索i2c通信。它适用于机器人应用程序,对于该应用程序,输入传感器的值需要快速,以便机器人快速响应。
假设我需要将值推送到arduino板(以便它与机器人对话)的约束,那么在arduino和rasp之间实现更快的数据流的最佳方法是什么?
有没有人有可以帮助我的建议或先前的实现?
谢谢。
发布于 2017-06-20 13:28:06
如果你在arduino和raspberry pi中有足够的空闲引脚,你可以考虑并行连接raspberry pi和arduino。parallel communication here
但是正如我所说的,你应该有很多免费的gpio来使用这个方法
发布于 2017-06-20 10:45:44
我想Arduino上的I2C工作频率是100 The。你可以得到比串口更快的通信。SPI可以运行得更快,但需要更多的引脚。它们中的任何一个都足以让你的机器人在微秒内获得传感器读数。当你在计算机世界和物理世界中思考事物时,你必须理解慢有两个不同的定义。Arduino可能会以蜗牛的速度运行,而机器人看起来仍然像是在瞬间做出反应。
https://stackoverflow.com/questions/44642623
复制相似问题