首页 > 解决方案 > 什么数据类型最适合通过 i2C (arduino) 发送

问题描述

嗨,我正在开发一个代码来控制多个执行器,并让这些执行器将其位置返回到主 MCU。在 i2C 上最好使用哪种数据类型?我正在考虑为此使用字符串或字节。

Wifi 模块 - 从 web 接收命令,向 Master 发送命令;从 Master 接收位置 Master - 向 Nano(执行器控制器)发送命令,从 Slave 接收位置,向 Wifi Slave 发送位置 - 接收命令,向 Master 发送当前位置

标签: typesarduinoi2c

解决方案


基本上 I2C 只能传输字节,所以没有选择 :-)

定义您自己的协议来传输命令/接收位置......将是最好的方法。

对于这样的任务,字符串 a 很重,因为您必须生成它们,要传输的数据量更大,最后解码需要更多的时间和内存。字符串传输的唯一优点是“人类可读性”。


推荐阅读