Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * EEPROM Write
- *
- * Stores values read from analog input 0 into the EEPROM.
- * These values will stay in the EEPROM when the board is
- * turned off and may be retrieved later by another sketch.
- */
- #include <EEPROM.h>
- // the current address in the EEPROM (i.e. which byte
- // we're going to write to next)
- int addr = -1;
- void setup()
- {
- }
- void loop()
- {
- // 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;
- addr = addr + 1;
- if (addr == 513)
- return;
- // write the value to the appropriate byte of the EEPROM.
- // these values will remain there when the board is
- // turned off.
- EEPROM.write(addr, random()%512);
- // advance to the next address. there are 512 bytes in
- // the EEPROM, so go back to 0 when we hit 512.
- delay(5);
- }
Advertisement
Add Comment
Please, Sign In to add comment