Trying to write 2 values coming from analogread(A0)analogread(A0) and analogread(A1)analogread(A1) by EEPROM.writeEEPROM.write and retriveretrieve the values by EEPROM.readEEPROM.read. I tried the following sketch for each write and read. However, could not get the values. Any help please.
For writing to EEPROM:
#include <EEPROMex.h>
int addr = 0;
int array[] = {0, 0};
char a;
void setup() {
}
void loop() {
array[0] = analogRead(0) / 4;
array[1] = analogRead(1) / 4;
EEPROM.write(addr, a);
addr = addr + 1;
if (addr == 512) {
addr = 0;
}
delay(100);
}
For reading from EEPROM is:
#include <EEPROM.h>
int address = 0;
int value[2];
void setup() {
Serial.begin(9600);
while (!Serial) {
;
}
}
void loop() {
value = EEPROM.read(address);
Serial.print(address);
Serial.print("\t");
Serial.print(value[0]);
Serial.print("\t");
Serial.print(value[1]);
Serial.println();
address = address + 1;
if (address == 512) {
address == 0;
}
delay(500);
}