#include <EEPROM.h>
int nextAddress;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
//deklarasi variable yang akan disimpan
float latitude, longitude;
int dataADC;
char inisialNama;
String namaLengkap;
int address1, address2, address3, address4, address5, address6;
//set nilai yang akan disimpan
latitude=1.987654;
longitude = 9,123456;
dataADC = 567;
inisialNama = 'C';
namaLengkap = "Catur";
//Proses Penyimpanan data ke EEPROM
//Simpang data ke-1 yakni float dengan address 0
address1=0;
EEPROM.put(address1, latitude);
//dapatkan alamat selanjutnya dengan membaca besar byte data dari tipe data yang disimpan
//dalam hal ini tipe data adalah float, yg mana memiliki besar 4 byte data
address2 = address1 + sizeof(float);
//Simpan data ke-2 yakni float
EEPROM.put(address2, longitude);
//dapatkan nilai ut address selanjutnya
address3 = address2 + sizeof(float);
//Simpan data ke-3 yakni int
EEPROM.put(address3, dataADC);
//dapatkan nilai ut address selanjutnya
address4 = address3 + sizeof(int);
//Simpan data ke-4 yakni char
EEPROM.put(address4, inisialNama);
//dapatkan nilai ut address selanjutnya
address5 = address4 + sizeof(char);
//Simpan data ke-5 yakni String
EEPROM.put(address5, namaLengkap);
//dapatkan nilai ut address selanjutnya
address6 = address5 + sizeof(String);
//Proses Pengambilan data yang sudah disimpan ke EEPROM
//deklarasi variable untuk menyimpan data dari EEPROM
float _latitude, _longitude;
int _dataADC;
char _inisialNama;
String _namaLengkap;
//Pengambilan data ke-1
EEPROM.get(0, )
}
void loop() {
// put your main code here, to run repeatedly:
}