1. Reference   Language | Libraries | Comparison | Changes

      EEPROM

      get()

      Description

      Read any data type or object from the EEPROM.

      Syntax

      EEPROM.get(address, data)

      Parameters

      address: the location to read from, starting from 0 (int)

      data: the data to read, can be a primitive type (eg. float) or a custom struct

      Returns

      A reference to the data passed in

      Example


      #include <EEPROM.h>

      struct MyObject{
        float field1;
        byte field2;
        char name[10];
      };

      void setup(){

        float f = 0.00f;   //Variable to store data read from EEPROM.
        int eeAddress = 0; //EEPROM address to start reading from

        Serial.begin( 9600 );
        while (!Serial) {
          ; // wait for serial port to connect. Needed for Leonardo only
        }
        Serial.print( "Read float from EEPROM: " );

        //Get the float data from the EEPROM at position 'eeAddress'
        EEPROM.get( eeAddress, f );
        Serial.println( f, 3 );  //This may print 'ovf, nan' if the data inside the EEPROM is not a valid float.

        // get() can be used with custom structures too.
        eeAddress = sizeof(float); //Move address to the next byte after float 'f'.
        MyObject customVar; //Variable to store custom object read from EEPROM.
        EEPROM.get( eeAddress, customVar );

        Serial.println( "Read custom object from EEPROM: " );
        Serial.println( customVar.field1 );
        Serial.println( customVar.field2 );
        Serial.println( customVar.name );
      }

      void loop(){ /* Empty loop */ }
       

      See also

      Reference Home

      Corrections, suggestions, and new documentation should be posted to the Forum.

      The text of the Arduino reference is licensed under aCreative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into the public domain.

          1. http://www.mh8dociw.tw | http://m.mh8dociw.tw | http://wap.mh8dociw.tw | http://3g.mh8dociw.tw | http://4g.mh8dociw.tw | http://5g.mh8dociw.tw | http://mobile.mh8dociw.tw | http://vip.mh8dociw.tw | http://ios.mh8dociw.tw | http://anzhuo.mh8dociw.tw | http://bb.mh8dociw.tw | http://fb5d15.mh8dociw.tw | http://a955.mh8dociw.tw | http://7ff.mh8dociw.tw | http://a28f7e.mh8dociw.tw | http://4adee.mh8dociw.tw | 润玉邝露生子《逝水》