pastioke.com
Arduino

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.

Kunjungi Toko Digital

Komentar

Belum ada komentar. Jadilah yang pertama memberikan komentar!

Kirim Komentar