如何用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+ 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告