如何获得Arduino草图保存偏好设置?

时间:2018-08-26 00:29:52

标签: arduino preferences eeprom

我一直在为Arduino写许多不同种类的Sketch,但是有可能我还没有听说过。

我希望能够使用Arduino保存首选项,这些首选项可以在Arduino重新启动时恢复。您想要(在现场)更改的数据类型,而不必在草图中对其进行硬编码,也无需从IDE上传更改。

示例:

  • 温控器设置
  • 定时摄影机帧频

因此,如果我将恒温器设置为68°并且电源关闭,我希望它记住电源重新打开时设置的温度。

2 个答案:

答案 0 :(得分:2)

除非您要保存大量设置,否则EEPROM应该足以满足您的目的。我要做的是定义一个存储相关选项的结构,并使用EEPROM库读取/写入整个结构。

Arduino参考页面上提供了一个很棒的示例: EEPROM Put

  

我希望做某种打开文件,像在php中那样进行读/写操作,在这里我可以一次读/写整个字符串

除非您有很多选择,否则实际上不需要这样做。否则,最好的选择是使用支持FileIO操作的SD卡之类的东西

答案 1 :(得分:1)

您似乎正在寻找Arduino EEPROM

  

EEPROM:内存在板关闭时保留其值(例如微型硬盘驱动器)。该库使您可以读取和写入这些字节。