본문 바로가기
Study/ESP8266(WIFI),ESP32(BLE,WIFI)

EEPROM 사용하기!!

by Answer Choi 2016. 1. 11.
반응형

디바이스가 재부팅시에도 자동으로 AP에 접속을 하기위해서는 EEPROM이 필요합니다.


Arduino에서 ESP8266의 EEPROM을 쓰기위해 2가지 방법이 있습니다.


EEPROM.h와 EEPROMAnything.h를 include 하는 방법입니다.


ESP8266 Community참고


가장 간단한 EEPROM.h 를 이용한 방법을 알아보겠습니다.


1
2
3
4
5
6
7
8
9
10
11
12
EEPROM.begin(256);
  
for(int i=0;i<256;i++)
{
  EEPROM.write(i,i);
}
EEPROM.commit();
 
for(int i=0;i<256;i++)
{
  EEPROM.read(i);
}
cs


Line 1 : 초기화 하는 부분입니다.(뒤의 파라메터값은 용량인데 256Byte를 쓰겠다는 뜻입니다,)


커뮤니티자료에는 4096바이트로 되어있는데 4096까지 해봤는데 256까지만 되는 듯합니다.


Line 3~6 : EEPROM의 바이트와 값을 넣어줍니다.


Line 7 : commit을 하게 되면 실제로 EEPROM에 저장합니다.


Line 9~12 : 해당 주소의 EEPROM 데이터를 읽습니다.


info를 써주시면 화면에 출력하실 수 있습니다.

















반응형

인기글