diff options
| author | Chris--A <chris@genx.biz> | 2015-03-20 12:06:20 +1000 | 
|---|---|---|
| committer | Chris--A <chris@genx.biz> | 2015-03-20 12:06:20 +1000 | 
| commit | 26577474efcb8874dad687467a8ba2f01678ff4c (patch) | |
| tree | 4eb3a3a9dc0e6e8b8a264676be14b1f0aa362070 /libraries/EEPROM/examples/eeprom_clear | |
| parent | fd4323f360885725c736c90745ee57dbca20e8a0 (diff) | |
Updated EEPROM examples.
Removed hard coded lengths, which were incorrect for standard Arduino's
now.
Diffstat (limited to 'libraries/EEPROM/examples/eeprom_clear')
| -rw-r--r-- | libraries/EEPROM/examples/eeprom_clear/eeprom_clear.ino | 24 | 
1 files changed, 18 insertions, 6 deletions
diff --git a/libraries/EEPROM/examples/eeprom_clear/eeprom_clear.ino b/libraries/EEPROM/examples/eeprom_clear/eeprom_clear.ino index b18ff2c..49eb5fe 100644 --- a/libraries/EEPROM/examples/eeprom_clear/eeprom_clear.ino +++ b/libraries/EEPROM/examples/eeprom_clear/eeprom_clear.ino @@ -2,22 +2,34 @@   * EEPROM Clear   *   * Sets all of the bytes of the EEPROM to 0. + * Please see eeprom_iteration for a more in depth + * look at how to traverse the EEPROM. + *   * This example code is in the public domain. -   */  #include <EEPROM.h>  void setup()  { -  // write a 0 to all 512 bytes of the EEPROM -  for (int i = 0; i < 512; i++) + +  /*** +    Iterate through each byte of the EEPROM storage.     +     +    Larger AVR processors have larger EEPROM sizes, E.g: +    - Arduno Duemilanove: 512b EEPROM storage. +    - Arduino Uno:        1kb EEPROM storage. +    - Arduino Mega:       4kb EEPROM storage. +     +    Rather than hard-coding the length, you should use the pre-provided length function. +    This will make your code portable to all AVR processors.     +  ***/ +   +  for ( int i = 0 ; i < EEPROM.length() ; i++ )      EEPROM.write(i, 0);    // turn the LED on when we're done    digitalWrite(13, HIGH);  } -void loop() -{ -} +void loop(){ /** Empty loop. **/ }  | 
