本站改版新增arduino频道

Micropython
Arduino

arduino Preferences保存数据


arduino Preferences保存数据

#include <Preferences.h>

void setup() {
    Serial.begin(115200);
    Serial.println();
    delay(2000);

    Preferences prefs; // 声明Preferences对象
    prefs.begin("mynamespace"); // 打开命名空间mynamespace
    prefs.putString("wifiname", "NBWIFI");
    prefs.putString("wifipass", "z7758521");

        String wifiname = prefs.getString("wifiname", ""); // 获取当前命名空间中的键名为"naisu"的值
        String wifipass = prefs.getString("wifipass", ""); // 获取当前命名空间中的键名为"naisu"的值
                                                        // 如果没有该元素则返回默认值"555"
        Serial.printf("wifiname: %s\n\n", wifiname);
        Serial.printf("wifiname: %s\n\n", wifipass);




    uint32_t count = prefs.getUInt("count", 0); // 获取当前命名空间中的键名为"count"的值
                                                // 如果没有该元素则返回默认值0
    count++; // 累加计数
    Serial.printf("这是系统第 %u 次启动\n", count);
    prefs.putUInt("count", count); // 将数据保存到当前命名空间的"count"键中
    prefs.end(); // 关闭当前命名空间

    delay(5000);
    ESP.restart(); // 重启系统
}

void loop() {}



推荐分享
图文皆来源于网络,内容仅做公益性分享,版权归原作者所有,如有侵权请告知删除!
 

Copyright © 2014 ESP56.com All Rights Reserved
晋ICP备14006235号-22 晋公网安备14108102001165号

执行时间: 0.0094280242919922 seconds