如何用Arduino清除EEPROM?


Arduino Uno拥有1 kB的EEPROM存储空间。EEPROM是一种非易失性存储器,即即使断电后,其内容也能保留。因此,它可以用来存储您希望在电源循环中保持不变的数据。配置或设置就是此类数据的示例。

在本文中,我们将了解如何清除EEPROM,即将其所有字节设置为0。我们将逐步介绍Arduino中的内置示例。EEPROM示例可以从以下位置访问:**文件→示例→EEPROM**。

示例

我们将看一下**eeprom_clear**示例。这很简单。您基本上使用**EEPROM.write()**函数,迭代EEPROM的长度,并在每个地址写入0。

我们从包含库开始。

#include <EEPROM.h>

在Setup中,您将引脚13设置为输出,并将LED连接到它。完成后,您将使LED发光。不过,这是可选的。感兴趣的代码片段是for循环,在该循环中,我们迭代EEPROM中的每个地址,直到到达EEPROM的末尾,并将0写入每个地址。

void setup() {
   // initialize the LED pin as an output.
   pinMode(13, OUTPUT);

   for (int i = 0 ; i < EEPROM.length() ; i++) {
      EEPROM.write(i, 0);
   }

   // turn the LED on when we're done
   digitalWrite(13, HIGH);
}

循环中没有任何操作。

void loop() {
   /** Empty loop. **/
}

更新于:2021年7月26日

8K+ 次浏览

启动您的职业生涯

完成课程获得认证

开始学习
广告