반응형
디바이스가 재부팅시에도 자동으로 AP에 접속을 하기위해서는 EEPROM이 필요합니다.
Arduino에서 ESP8266의 EEPROM을 쓰기위해 2가지 방법이 있습니다.
EEPROM.h와 EEPROMAnything.h를 include 하는 방법입니다.
가장 간단한 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를 써주시면 화면에 출력하실 수 있습니다.
반응형
'Study > ESP8266(WIFI),ESP32(BLE,WIFI)' 카테고리의 다른 글
스마트폰 연동 AP-STA 전환 using Arduino (10) | 2016.01.13 |
---|---|
고유의 SSID만들기 (2) | 2016.01.13 |
skthingplug 접속 못하는 문제및 접속 순서 (0) | 2016.01.08 |
arduino에서 nodeMCU(ESP8266)의 freeRAM 값 얻어오기 (0) | 2016.01.07 |
nodeMCU(ESP 8266) Arduino porting후 안드로이드 App 제어 (0) | 2016.01.07 |