2022. 6. 29. 11:36
Arduino의 내장 EEPROM 사용하기 1. EEPROM.read(address) Arduino2022. 6. 29. 11:36
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 |
