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
Arrays 如何在Arduino中编写关联数组?_Arrays_Arduino - Fatal编程技术网

Arrays 如何在Arduino中编写关联数组?

Arrays 如何在Arduino中编写关联数组?,arrays,arduino,Arrays,Arduino,我想创建一个关联数组。出于简单的原因,我相信我可以受益于数组的键/值类型。例如,我可以有键/值: PH/2.85, EC/700, 温度/72 我从未在Arduino处理过阵列,也完全不知道从哪里开始。我正在从事的项目有三个传感器,分别是ph、ec和温度传感器。他们计算数据,然后将其发送到C#程序,该程序监听串行数据。C#应用程序工作得很好,但我很难找到存储传感器数据的策略。非常感谢您的任何想法。如果可以,请将哈希/关联数组保存在C#中,因为C#内存很便宜,而Arduino内存很贵。相反,让Ar

我想创建一个关联数组。出于简单的原因,我相信我可以受益于数组的键/值类型。例如,我可以有键/值:

PH/2.85,
EC/700,
温度/72


我从未在Arduino处理过阵列,也完全不知道从哪里开始。我正在从事的项目有三个传感器,分别是ph、ec和温度传感器。他们计算数据,然后将其发送到C#程序,该程序监听串行数据。C#应用程序工作得很好,但我很难找到存储传感器数据的策略。非常感谢您的任何想法。

如果可以,请将哈希/关联数组保存在C#中,因为C#内存很便宜,而Arduino内存很贵。相反,让Arduino使用纯打印语句以易于生成的格式序列化其数据。在C端,如果需要,可以使用库来反序列化数据

最简单的方法可能是以以下格式序列化数据:

或者,您可以按以下格式序列化数据:

然后,在C#end,使用a在一个简单的步骤中将其转换为散列

2.85,700,72
{"ph": 2.85, "ec": 700, "temp": 72}