本站改版新增arduino频道
arduino 使用Preferences保存数据
#include <Preferences.h> Preferences preferences; void setup() { Serial.begin(115200); // 保存数据 saveData(); // 读取数据 int counter = readIntData(); Serial.print("Counter: "); Serial.println(counter); String message = readStringData(); Serial.print("Message: "); Serial.println(message); // 删除数据 deleteData(); // 清除命名空间 clearNamespace(); } void loop() { // 空循环 } void saveData() { preferences.begin("my-app", false); // 打开命名空间 preferences.putInt("counter", 42); // 保存整型数据 preferences.putString("message", "Hello, Arduino!"); // 保存字符串数据 preferences.end(); // 关闭命名空间 } int readIntData() { preferences.begin("my-app", true); // 打开命名空间 int value = preferences.getInt("counter", 0); // 读取整型数据 preferences.end(); // 关闭命名空间 return value; } String readStringData() { preferences.begin("my-app", true); // 打开命名空间 String value = preferences.getString("message", "Default Message"); // 读取字符串数据 preferences.end(); // 关闭命名空间 return value; } void deleteData() { preferences.begin("my-app", false); // 打开命名空间 preferences.remove("counter"); // 删除键为 "counter" 的数据 preferences.end(); // 关闭命名空间 } void clearNamespace() { preferences.begin("my-app", false); // 打开命名空间 preferences.clear(); // 清除命名空间中的所有数据 preferences.end(); // 关闭命名空间 }
Copyright © 2014 ESP56.com All Rights Reserved
晋ICP备14006235号-22 晋公网安备14108102001165号
执行时间: 0.0095717906951904 seconds