Đọc dữ liệu EEPROM

Giới thiệu

Việc đọc EEPROM rất đơn giản, chỉ cần sử dụng hàm EEPROM.read() là xong ngay.

Phần cứng tối thiểu

Lắp mạch

Bạn chỉ cần gắn Arduino của mình vào máy tính thôi

Lập trình

#include <EEPROM.h>

//bắt đầu đọc tại ô nhớ thứ 0
int address = 0;

byte value;

void setup()
{
  // Mở serial ở mức 9600 baudrate
  Serial.begin(9600);
  while (!Serial) {
    ; // Đợi Serial được kết nối thành công - chỉ cần thiết với 
      // mạch Arduino Leonardo
  }
}

void loop()
{
  // đọc giá trị tại ô nhớ hiện tại
  value = EEPROM.read(address);
 
  Serial.print(address);
  Serial.print("\t");
  Serial.print(value, DEC);
  Serial.println();
 
  // Tăng giá trị ô nhớ lên 1
  address = address + 1;
 
  // chúng ta chỉ có 512 ô nhớ (số thứ tự từ 0-511)
  // nên khi address (số thứ tự) == 512 thì ta quay về 
  // thứ tự là 0
  if (address == 512)
    address = 0;
   
  delay(5);// cần delay tối thiểu 5ms giữa mỗi lần đọc EEPROM!
}

 

Mã thư viện: 
lên
3 thành viên đã đánh giá bài viết này hữu ích.