首页 文章

覆盆子Pi到Arduino通信

提问于
浏览
0

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

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

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

谢谢 .

2 回答

  • 0

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

  • 1

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

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

相关问题