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