달력

4

« 2026/4 »

  • 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

Arduino의 내장 EEPROM 사용하기

 

다양한 Arduino 보드에서 사용되는 마이크로 컨트롤러에 따라 EEPROM의 용량이 다르다. ATmega328P에서 1024바이트, ATmega168 ATmega8에서 512바이트, ATmega1280 ATmega2560에서 4KB(4096바이트). Arduino Genuino 101 보드에는 1024바이트의 에뮬레이트된 EEPROM 공간이 있다.

사용에 필요한 라이브러리는 #include <EEPROM.h> 이다.

변수 사용 시 byte, char 형 사용

 

1. EEPROM.read(address)

EEPROM에서 저장된 바이트 단위의 데이타를 읽는다. 값은 255(1 byte=8bit, 28 =256) 이하가 된다.

address: 읽을 위치이며 0(int)부터 시작하며 해당 위치에 저장된 값(바이트)을 읽어 온다.

 

 

#include <EEPROM.h>

int a = 0;

int value;

void setup()

{

Serial.begin(9600);

}

 

void loop()

{

value = EEPROM.read(a);

Serial.print(a);

Serial.print("\t");

Serial.print(value);

Serial.println();

a = a + 1;

if (a == 512) //521 바이트의 경우

a = 0;

delay(500);

}//

 

 

'Arduino' 카테고리의 다른 글

3. EEPROM.update(address, value)  (0) 2022.06.29
2. EEPROM.write(address, value)  (0) 2022.06.29
74HC595 사용하기  (0) 2022.05.27
초음파센서-LCD 그래픽  (0) 2022.05.27
주파수 발생기(SY-LD213)  (0) 2022.05.27
:
Posted by gonlab