Skip to content

Instantly share code, notes, and snippets.

@jpata
Last active December 16, 2015 20:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jpata/5495494 to your computer and use it in GitHub Desktop.
Save jpata/5495494 to your computer and use it in GitHub Desktop.
int addr = 0
void loop()
{
if (digitalRead(D1) == 1) {
// need to divide by 4 because analog inputs range from
// 0 to 1023 and each byte of the EEPROM can only hold a
// value from 0 to 255.
int val = analogRead(0) / 4;
// write the value to the appropriate byte of the EEPROM.
// these values will remain there when the board is
// turned off.
EEPROM.write(addr, val);
// advance to the next address. there are 512 bytes in
// the EEPROM, so go back to 0 when we hit 512.
addr = addr + 1;
if (addr == 512)
addr = 0;
}
else if(digitalRead(D1)==1) {
int val = EEPROM.read(addr);
pane_mootor_asendisse(val);
addr = addr - 1;
if (addr == 0)
addr = 511;
}
delay(100);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment