반응형
#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의 딜레이가 있다.
반응형
'공부 > 아두이노' 카테고리의 다른 글
[아두이노] RFID-RC522를 이용한 RFID 태그 인식 (1) | 2024.07.23 |
---|---|
[아두이노] 풀업 풀다운 저항 회로를 이용하여 입력 신호 플로팅 현상 해결 (0) | 2023.12.14 |
[아두이노] PWM 라이브러리를 이용한 MG90 서보모터 제어 (0) | 2023.12.12 |
[아두이노] Servo 라이브러리를 이용한 MG90 서보모터 제어 (0) | 2023.12.12 |
[아두이노] PWM 기본 라이브러리 PWM.h ATimerDefs.h ATimerDefs.cpp BTimerDefs.h BTimerDefs.cpp 소스 코드 (1) | 2023.12.12 |