如何用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. **/ }
广告