Dobrý den.
Deska ESP8266 NodeMcu V3.
Jsem se dočet, že nema eeprom, ale jsou na to emulatory.
Jsem zkusil toto a problem.
Doporučte něco funkčního?
Děkují.
https://www.arduino.cc/reference/en/lib ... sp_eeprom/
https://www.aranacorp.com/en/using-the- ... e-esp8266/
https://ibb.co/k0CbGC3
Potřebují jen uložit stav šesti GPIO pinu.
Dějují.
ESP8266 NodeMcu V3 - eeprom
Re: ESP8266 NodeMcu V3 - eeprom
Podívej se na How to read and write EEPROM in ESP8266
Pro uložení 1 bytu by mohlo stačit použít interní pamět typu "fuses" - USERROW, která se používá u AVR MCU. ESP8266 neznám.
Pro uložení 1 bytu by mohlo stačit použít interní pamět typu "fuses" - USERROW, která se používá u AVR MCU. ESP8266 neznám.
Re: ESP8266 NodeMcu V3 - eeprom
Tak knihovna je už v podpoře pro desku ESP8266.
Děkují.
Děkují.
-
- Příspěvky: 1034
- Registrován: 06 zář 2017, 20:04
- Reputation: 0
- Bydliště: Brno
- Kontaktovat uživatele:
Re: ESP8266 NodeMcu V3 - eeprom
Kód: Vybrat vše
#include <EEPROM.h>
uint8_t GpioState;
void EEPROMWriteByte() {
EEPROM.begin(sizeof(GpioState));
EEPROM.write(0, GpioState);
EEPROM.end();
}
void EEPROMReadByte() {
EEPROM.begin(sizeof(GpioState));
EEPROM.get(0, GpioState);
EEPROM.end();
}
void setup() {
Serial.begin(115200);
Serial.println("");
for (int i=0;i<10;i++){
Serial.print(".");
delay(1000);
}
Serial.print("\r\nHodnota z EEPROM po restartu ");
EEPROMReadByte();
Serial.println(GpioState);
GpioState = 12;
Serial.print("Ukladani hodnoty do EEPROM ");
EEPROMWriteByte();
Serial.println(GpioState);
}
void loop() {}
Kód: Vybrat vše
Tak to vypadá po prvním restartu
..........
Hodnota z EEPROM po restartu 255
Ukladani hodnoty do EEPROM 12
A tak po druhém
..........
Hodnota z EEPROM po restartu 12
Ukladani hodnoty do EEPROM 12
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host