Arduino學習筆記 EEPROM斷電儲存資料

2021-09-24 14:08:46 字數 1440 閱讀 2211

3.實驗

4.總結

eeprom,叫做電可擦可程式設計可讀暫存器(是不是覺得好官方,不知道是什麼鬼?反正我也一臉懵逼),只需要知道這是一種斷電後資料不會丟失的儲存裝置,可以用來應對需要做記錄做儲存的場合。簡而言之,若想斷電後arduino仍然記住資料,就可以使用eeprom。至於板子是否支援eeprom,可以自主去檢視板子的簡潔。常見arduino的eeprom如下:

arduino eeprom類庫中,eeprom的位址被設定從0開始,每個位址可以儲存1b資料。所以當資料大於1b時,需要逐個位元組讀寫。

arduino有eeprom類庫,只需要呼叫eeprom.h標頭檔案,然後使用write()和read()函式就可以對eeprom進行讀寫操作;

作用:對指定位址寫入資料;

語法: eeprom.write(address,value);

引數

返回值:無;

作用:從指定位址讀出資料。一次讀取1b資料。如果指定位址沒有資料,則讀出值為255;

語法: eeprom.read(address);

引數

注意:實驗內容

在setup中往位址03中依次寫入25,然後在loop中讀取位址0~3然後把資料列印到串列埠顯示器;

實驗**

/**

* @desc 測試eeprom

* @author 微控制器菜鳥

* @date 2016/12/25

* * 注意:arduino mega 2560的eeprom空間是4kb

* 也就是4*1024 b = 4096b

* 也就是位址是0~4095

*/#include

//表示eeprom的當前位址,也就是即將要寫入的位址

int addr =0;

void

setup()

}void

loop()

serial.

println

("read data end");

while(1);}

實驗結果

整體上這課還是非常簡單的,唯一需要注意就是不要擦寫頻繁。講完這課後,我就可以在藍芽多彩燈加入這個功能了,記錄儲存當前燈顏色然後下次開啟就可以使用。

Arduino學習筆記01 Arduino介紹

學習arduino最好有些c語言基礎,我開始學arduino時也有些許困惑,希望以下教程能夠幫到你!本次學習筆記主要板子是arduino uno。首先介紹一下學習arduino的資源 arduino中文社群 arduino實驗室 太極創客 別再找了!這是有史以來最棒的arduino教程 太極創客 零...

arduino學習筆記五

串列埠輸出顯示 序列通訊是在實現在 pc機與微控制器進行互動的最簡單的辦法。之前的 pc機上一般都配有標準的 rs 232 或者rs 422 介面來實現序列通訊,但現在這種情況已經發生了一些改變,大家更傾向於使用 usb這樣一種更快速但同時也更加複雜的方式來實現序列通訊。儘管在有些計算機上現在已經找...

Arduino學習筆記 背景

arduino學習筆記 寒假打算玩玩看,不知道能玩出個啥 手邊的裝置,具體用法以後慢慢補充 arduino uno 微控制器 atmega328 32kb快閃儲存器 2kb ram 0 13 數字輸入輸出 a0 a5 模擬輸入輸出 3 5 6 9 10 11 pwm vin 穩壓前電壓輸入 vout...