esp8266 EEPROM
•
Ditulis oleh Tim Pasti Oke
#include
#include
void setup() {
// put your setup code here, to run once:
Serial.begin(9600) // Initiate a serial communication
SPI.begin()
EEPROM.begin(512)
delay(3000)
//mengkosongkan eeprom
}
void writeString(char add,String data)
{
int _size = data.length()
int i
for(i=0i<_sizei++)
{
EEPROM.write(add+i,data[i])
}
EEPROM.write(add+_size,'\0') //Add termination null character for String Data
EEPROM.commit()
}
String read_String(char add)
{
int i
char data[100] //Max 100 Bytes
int len=0
unsigned char k
k=EEPROM.read(add)
while(k != '\0' && len<500) //Read until null character
{
k=EEPROM.read(add+len)
data[len]=k
len++
}
data[len]='\0'
return String(data)
}
void loop() {
Serial.print("Mengkosongkan EEPROMt")
Serial.println()
delay(2000)
Serial.print("Mulai")
Serial.println()
int _size = EEPROM.length()
int i
int add=0
for(i=0i<_sizei++)
{
EEPROM.write(add+i,'\0')
}
EEPROM.write(add+_size,'\0') //Add termination null character for String Data
EEPROM.commit()
Serial.print("Selesai")
/*
// put your main code here, to run repeatedly:
writeString(100,"FIFIfafa")
Serial.print("Writing Offset 0 : FIFIfafa")
Serial.println()
delay(2000)
String baca = read_String(100)
Serial.print("Reading Offset 0 = " + baca)
Serial.println()
delay(2000)
*/
}
Butuh solusi instan siap pakai?
Dapatkan modul & script server production-ready langsung di web store kami.
Komentar
Belum ada komentar. Jadilah yang pertama memberikan komentar!