【问题标题】:How can i get an Arduino sketch save preferences?如何获得 Arduino 草图保存偏好?
【发布时间】:2018-08-26 00:29:51
【问题描述】:

我一直在为 Arduino 写很多不同类型的草图,但如果可能的话,我还没有听说过一些东西。

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

例子:

  • 恒温器设置
  • 延时摄影机帧率

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

【问题讨论】:

    标签: arduino preferences eeprom


    【解决方案1】:

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

    Arduino 参考页面上有一个很好的例子来说明如何做到这一点: EEPROM Put

    我希望做一些打开文件,读/写操作,就像你可以在 php 中做的那样,我可以一次读/写整个字符串

    除非您有大量选择,否则确实没有必要这样做。否则你最好的选择是使用 SD 卡之类的东西,它确实支持 FileIO 操作

    【讨论】:

      【解决方案2】:

      您似乎在寻找Arduino EEPROM

      EEPROM:当电路板关闭时其值被保留的存储器(如微型硬盘驱动器)。该库使您能够读取和写入这些字节。

      【讨论】:

      • 感谢 EEPROM 信息,但我希望像在 php 中那样做某种打开文件、读/写操作,我可以一次读/写整个字符串。或者是用serial.print(温度)之类的东西完成的;我将在哪里将温度作为字符串保存到 EEPROM?
      • B.泰勒 那么也许添加 SD 卡是另一种选择。 Arduino 在持久存储方面相当有限
      猜你喜欢
      • 1970-01-01
      • 2013-07-28
      • 1970-01-01
      • 1970-01-01
      • 2010-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多