ESP8266은 내부 flash메모리가 없고 따로 외부에 EPPROM을 가지고 있다.( 전원 없어 도 안 지워짐)
이 EPPROM(512K 1M 4M 사이즈가 있다.)을 마치 디스크처럼 사용 할수 있는 것이 SPIFFS다.
사용할 SPIFFS 사이즈는 아두이노 메뉴-> 툴-> flash사이즈에서 고르면 된다.
더 많은 정보(영문)는 여기를 클릭 하세요.
사 용 예 제
#include <FS.h>
void setup() {
Serial.begin(115200);
SPIFFS.begin();
writeFile("/sample.txt","Sample 텍스터 입니다.");
Serial.println( readFile("/sample.txt") );
SPIFFS.remove("/sample.txt");
}
void loop() {
}
String readFile(const char * path){
File file = SPIFFS.open(path, "r");
if(!file || file.isDirectory()) return "";
String str="";
while(file.available()) str+= (char)file.read();
return str;
}
void writeFile(const char * path, const char * str){
File file = SPIFFS.open(path, "w");
file.print(str);
}
'Tip !!! > Arduino tip' 카테고리의 다른 글
Arduino Pro Mini 핀맵 (0) | 2022.09.27 |
---|---|
아두이노 EEPROM (0) | 2022.09.24 |
USB host shield 사용시 osc did not start 에러 (0) | 2022.09.13 |
Wemos mini 핀맵 (0) | 2022.09.12 |
스위치 풀다운 풀업 회로 (0) | 2022.09.10 |