반응형

#include <EEPROM.h>

void setup() {
  Serial.begin(9600);

  int value;

  EEPROM.get(0, value);
  Serial.print("변경 전 0번 메모리 값 : ");
  Serial.println(value);

  EEPROM.put(0, 111);

  EEPROM.get(0, value);
  Serial.print("변경 후 0번 메모리 값 : ");
  Serial.println(value);

  EEPROM.get(1, value);
  Serial.print("변경 전 1번 메모리 값 : ");
  Serial.println(value);

  EEPROM.put(1, 222);

  EEPROM.get(1, value);
  Serial.print("변경 후 1번 메모리 값 : ");
  Serial.println(value);
}

void loop() {
}

0번 메모리와 1번 메모리를 EEPROM.get 함수로 메모리를 읽어 value 변수에 저장하고 value 변수의 값을 EEPROM.put 함수로 메모리에 써 메모리 변경 전과 후의 결과를 출력하는 간단한 예제 소스코드이다.

 

EEPROM은 1KB의 용량을 가지며 수명이 있다.

읽기는 수명에 영향을 주지 않지만 쓰기는 약 10만 번의 수명이 있고 한번 쓰는데 약 3.3ms의 딜레이가 있다.

 

반응형

+ Recent posts