1KB(1024byte)의 내장 EEPROM이 있다.
사용횟수는 약 10만번 정도이며 저장할 데이터의 크기를 EEPROM 메모리의 크기에 맞게 사용하여야 한다.
EEPROM은 바이트 단위로 데이터를 쓰고 읽기 때문에 그 범위를 벗어나지 않도록 해야 한다. 1byte 표현할 수 있는 최대 숫자값은 255까지이다. 영문자는 알파벳 한 글자를 저장할 수 있는 크기며 255 이상의 숫자나 두글자 이상을 저장할려면 2바이트 이상에 나누어 저장해야한다. 숫자의 경우라면 저장할 값이 255이하가 될 수 있도록 원시값을 적당한 숫자로 나누어 주는 것도 방법이다. 예)1024*4
EEPROM.write(address, value); //명령으로 저장할 수 있는 값의 범위는 0~511까지이며, 값의 크기는 1바이트이다.
//더 상세한 내용은 다음 링크를 참고한다.
//www.arduino.cc/en/Tutorial/LibraryExamples/EEPROMWrite
EEPROM.read(i); //www.arduino.cc/en/Tutorial/LibraryExamples/EEPROMRead
//
/*
2바이트 이상의 값을 저장할려면 저장 할 값을 여러 바이트로 분할해서 연속되는 두 주소에 저장해야 한다.
forum.arduino.cc/index.php?topic=70192.0
*/
'Arduino' 카테고리의 다른 글
| 여러 가지 예제 학습 자료 (0) | 2021.03.27 |
|---|---|
| 아두이노의 다양한 예제 공부하기 (0) | 2021.03.27 |
| 시리얼 LCD 디스플레이 (0) | 2021.03.27 |
| Preprocess (0) | 2021.03.27 |
| int, const , #define (0) | 2021.03.27 |
