esp32EEPROM
时间: 2024-01-07 19:23:10 浏览: 142
ESP32内部没有专门的EEPROM,但是我们可以通过使用FLASH模拟EEPROM来实现类似的功能。FLASH与EEPROM都是非易失性存储器,可以用来保存一些数据,而不需要使用文件系统。下面是一个演示如何在ESP32上使用EEPROM的例子:
```cpp
#include <EEPROM.h>
void setup() {
EEPROM.begin(512); // 初始化EEPROM,指定EEPROM的大小为512字节
int address = 0; // 设置要写入的地址
byte value = 123; // 设置要写入的值
EEPROM.write(address, value); // 将值写入EEPROM
EEPROM.commit(); // 提交写入的数据
}
void loop() {
int address = 0; // 设置要读取的地址
byte value = EEPROM.read(address); // 从EEPROM读取值
Serial.println(value); // 打印读取的值
delay(1000);
}
```
这个例子中,我们首先使用`EEPROM.begin(512)`初始化EEPROM,并指定EEPROM的大小为512字节。然后,我们设置要写入的地址和值,并使用`EEPROM.write(address, value)`将值写入EEPROM。最后,我们使用`EEPROM.read(address)`从EEPROM读取值,并使用`Serial.println(value)`打印读取的值。
阅读全文