การใช้งานหน่วยความจำ EEPROM จะสามารถเรียกใช้งานได้จาก Library ใน Arduino Frameworks
โค้ด: เลือกทั้งหมด
#include <EEPROM.h>
void setup() {
Serial.begin(9600);
}
void loop() {
for (int i = 0; i < 10; i++)
EEPROM.write(i, i);
for (int i = 0; i < EEPROM.length(); i++)
Serial.println("Read data from EEPROM at index: " + String(i) + ", value: " + String(EEPROM.read(i)));
}
จาก code จะเป็นการเขียนข้อมูลลงใน EEPROM method write() โดยจะรับ parameter (ตำแหน่งหน่วยความจำ, ค่าที่ต้องการเก็บ) และ การอ่านข้อมูลจากหน่วยความจำ method read() โดยจะรับ parameter (ตำแหน่งหน่วยความจำ)
ทำให้เราสามารถเก็บข้อมูล configuration จำเป็นบางอย่างไว้บนหน่วยความจำภายใน micro-controller ได้โดยไม่จำเป็นพึ่งพาหน่วยความภายนอก
โดยหน่วยความจำ EEPROM บน Arduino แต่ละรุ่นจะมีจำนวนหน่วนความจำภายในไม่เท่ากัน ยกตัวอย่าง Arduino UNO มีหน่วยความ EEPROM = 1024 bytes
สารมารถศึกษาเพิ่มได้จากข้อมูลอ้างอิง
Arduino Library Reference --->arduino.cc/en/Reference/EEPROM
Github EEPROM Library --->github.com/PaulStoffregen/EEPROM