달력

5

« 2026/5 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
2021. 3. 27. 22:33

EEPROM Arduino2021. 3. 27. 22:33

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바이트 이상의 값을 저장할려면 저장 할 값을 여러 바이트로 분할해서 연속되는 두 주소에 저장해야 한다.

www.arduino.cc/reference/en/

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
:
Posted by gonlab