นโยบายการจัดการความรู้ มหาวิทยาลัยสงขลานครินทร์ 1.ให้ใช้เครื่องมือการจัดการความรู้ผลักดัน คุณภาพคน และกระบวนทำงาน 2.ส่งเสริมการแลกเปลี่ยนประสบการณ์การทำงาน จากหน้างาน 3.ส่งเสริมให้มีเวทีเรียนรู้ร่วมกัน

ServiceMan
Ico64
Sathaya Bunratchoo
Engineer
Scientific Equipment Center, PSU
Network
Members · Following: 3 · Followed: 2

อ่าน: 1264
ความเห็น: 1

ESP8266 EEPROM Read/Write

ESP8266 EEPROM Read/Write

บันทึกกันลืม / กันหาย

อ้างอิง : cmmakerclub.com

#include <EEPROM.h>

int address = 0;

String EEPROM_read(int index, int length) {
  String text = "";
  char ch = 1;

  for (int i = index; (i < (index + length)) && ch; ++i) {
    if (ch = EEPROM.read(i)) {
      text.concat(ch);
    }
  }
  return text;
}

int EEPROM_write(int index, String text) {
  for (int i = index; i < text.length() + index; ++i) {
    EEPROM.write(i, text[i - index]);
  }
  EEPROM.write(index + text.length(), 0);
  EEPROM.commit();

  return text.length() + 1;
}

void setup()
{
  Serial.begin(115200);
  delay(100);
  Serial.println();
  Serial.println();
  Serial.println();
  Serial.println();
  Serial.println("BEGIN");
  EEPROM.begin(512);

  int len = EEPROM_write(address, "HELLO");
  Serial.print("SAVED .. ");
  Serial.println(len);
  Serial.println(EEPROM_read(address, len)); 
}

void loop()
{
  
}

หมวดหมู่บันทึก: พัฒนางานประจำ
สัญญาอนุญาต: ซีซี: แสดงที่มา-ไม่ใช้เพื่อการค้า-อนุญาตแบบเดียวกัน Cc-by-nc-sa
สร้าง: 18 กุมภาพันธ์ 2560 21:21 แก้ไข: 18 กุมภาพันธ์ 2560 21:21 [ แจ้งไม่เหมาะสม ]
ดอกไม้
สมาชิกที่ให้กำลังใจ: Ico24 ดำขำ และ Ico24 โอ๋-อโณ.
สมาชิกที่ให้กำลังใจ
 
Facebook
Twitter
Google

บันทึกอื่นๆ

ความเห็น

ร่วมแสดงความเห็นในหน้านี้

ชื่อ:
อีเมล:
IP แอดเดรส: 34.238.248.103
ข้อความ:  
เรียกเครื่องมือจัดการข้อความ
   
ยกเลิก หรือ