Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Types 哪种数据类型最适合通过i2C(arduino)发送_Types_Arduino_I2c - Fatal编程技术网

Types 哪种数据类型最适合通过i2C(arduino)发送

Types 哪种数据类型最适合通过i2C(arduino)发送,types,arduino,i2c,Types,Arduino,I2c,嗨,我正在开发一个代码来控制多个执行器,并让这些执行器将其位置返回给主MCU。i2C上最好使用哪种数据类型?我正在考虑使用字符串或字节 Wifi模块-接收来自web的命令,向主机发送命令;接受船长的职位 主-向Nano(执行器控制器)发送命令,从从机接收位置,将位置发送到Wifi 从机-接收命令,将当前位置发送到主机基本上I2C只能传输字节,因此没有选择:-) 定义您自己的传输命令/接收位置的协议。。。这是最好的办法 字符串对于这样的任务来说非常重,因为您必须生成它们,所以要传输的数据量更大,最

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

Wifi模块-接收来自web的命令,向主机发送命令;接受船长的职位 主-向Nano(执行器控制器)发送命令,从从机接收位置,将位置发送到Wifi
从机-接收命令,将当前位置发送到主机

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

定义您自己的传输命令/接收位置的协议。。。这是最好的办法

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

可能是字节…不同的字节可能是一个问题。谢谢,在一个数据包中放入多个命令如何。我听说这是可能的,接收控制器将接收到的命令解码为多个片段。另一方面,SMBus允许发送块。