#include <EEPROM.h>
void setup() {
Serial.begin(9600);
//Zapíše na adresu 10 až 11 číslo 11555
eepromIntWrite(10, 11555);
// přečte hodnotu z EEPROM z adresy 10 až 11 číslo
// a odešle ho na serial port
Serial.println(eepromIntRead(10));
}
void loop() {}
// funkce pro zápis Integeru do EEPROM
void eepromIntWrite(int adresa, int hodnota)
{
byte byte1 = hodnota;
byte byte2 = hodnota >> 8;
EEPROM.write(adresa, byte1);
EEPROM.write(adresa + 1, byte2);
}
// funkce pro čtení Integer z EEPROM
int eepromIntRead(int adr)
{
int hodnota = EEPROM.read(adr) + ((EEPROM.read(adr+1)) << 8) ;
return hodnota;
}