如何使用 Arduino 清除 EEPROM?
arduinosoftware & codinghardware更新于 2026/2/15 17:22:17
Arduino Uno 拥有 1 kB 的 EEPROM 存储空间。EEPROM 是一种非易失性存储器,也就是说,即使断电后其内容也能保留。因此,它可以用来存储您希望在电源循环期间保持不变的数据。配置或设置就是此类数据的示例。
在本文中,我们将了解如何清除 EEPROM,即将其所有字节设置为 0。我们将演示一个 Arduino 内置示例。EEPROM 示例可通过 − 文件 → 示例 → EEPROM 访问。
示例
我们将查看 eeprom_clear 示例。它非常简单。您实际上使用了 EEPROM.write() 函数,遍历 EEPROM 的长度,并在每个地址写入 0。
我们首先引入库。
#include <EEPROM.h>
在设置程序中,将引脚 13 设置为输出,并将 LED 连接到该引脚。完成后,让 LED 发光。不过,这是可选的。我们感兴趣的代码片段是 for 循环,其中我们遍历 EEPROM 中的每个地址,直到到达 EEPROM 的末尾,并向每个地址写入 0。
void setup() {
// 将 LED 引脚初始化为输出。
pinMode(13, OUTPUT);
for (int i = 0 ; i < EEPROM.length() ; i++) {
EEPROM.write(i, 0);
}
// 完成后点亮 LED
digitalWrite(13, HIGH);
}
循环中没有任何反应。
void loop() {
/** 空循环。**/
}

