ESP32 生成一个数组存储和读取
时间: 2024-05-07 14:18:39 浏览: 109
基于ESP32 一对多控制 实验程序
你可以使用ESP32的EEPROM库来存储和读取数组。以下是一个示例代码,存储一个名为"myArray"的数组,包含5个整数值:
```c++
#include <EEPROM.h>
void setup() {
// 初始化EEPROM
EEPROM.begin(512);
// 定义数组
int myArray[5] = {1, 2, 3, 4, 5};
// 存储数组到EEPROM
for (int i = 0; i < 5; i++) {
EEPROM.write(i, myArray[i]);
}
// 结束EEPROM
EEPROM.end();
}
void loop() {
// 初始化EEPROM
EEPROM.begin(512);
// 读取数组从EEPROM
int myArray[5];
for (int i = 0; i < 5; i++) {
myArray[i] = EEPROM.read(i);
}
// 结束EEPROM
EEPROM.end();
// 打印数组内容
for (int i = 0; i < 5; i++) {
Serial.println(myArray[i]);
}
}
```
在上面的代码中,我们使用EEPROM库来存储和读取一个名为"myArray"的数组,包含5个整数值。在setup()函数中,我们将数组写入EEPROM,然后在loop()函数中读取数组并将其打印出来。请注意,我们在读取和写入EEPROM之前必须调用EEPROM.begin()函数,并在完成后调用EEPROM.end()函数。此外,EEPROM的大小为512字节,因此我们需要确保我们的数据不超过该大小。
阅读全文