Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想创建一个关联数组。出于简单的原因,我相信我可以受益于数组的键/值类型。例如,我可以有键/值:
PH/2.85、 EC/700、 TEMP/72
我从未在 Arduino 中处理过数组,并且完全不知道从哪里开始。我正在进行的项目有三个传感器,分别是 ph、ec 和 temp 传感器。他们计算数据,然后将其发送到侦听串行数据的 C# 程序。C# 应用程序运行良好,但我无法确定存储传感器数据的策略。任何想法都非常感谢。
如果可以的话,将哈希/关联数组保存在 C# 中,内存便宜,而 Arduino 则很贵。相反,让 Arduino 使用简单的打印语句以易于生成的格式序列化其数据。在 C# 端,如果需要,您可以使用库来反序列化数据。
最简单的可能是以CSV格式序列化数据:
2.85,700,72
或者您可以将数据序列化为JSON格式:
{"ph": 2.85, "ec": 700, "temp": 72}
然后,在 C# 端,使用json 库通过一个简单的步骤将其转换为哈希。