Zoeken…


Syntaxis

  • EEPROM.write (adres, waarde); // (Sla variabelen op in EEPROM op een bepaald adres)
  • EEPROM.read (adres); // (waarden ophalen uit EEPROM en gegevens lezen die zijn opgeslagen in EEPROM)

parameters

Parameters van EEPROM.write Detail
adres Het adres waar de waarde moet worden opgeslagen in EEPROM
waarde Hoofdvariabele om op te slaan in EEPROM. Merk op dat dit een uint_8 (single byte) is - u moet meerdere byte datatypes zelf splitsen in single bytes. Of u kunt EEPROM.put gebruiken om floats of andere gegevenstypen op te slaan.
Parameters van EEPROM.Lees Detail
adres Het adres waarvan de variabele moet worden gelezen

Opmerkingen

De toegestane adressen variëren per hardware.

  • ATMega328 (Uno, Pro Mini, enz.): 0–1023
  • ATMega168: 0-511
  • ATMega1280: 0-4095
  • ATMega2560: 0-4095

bron

Sla een variabele op in EEPROM en haal deze vervolgens op en print naar het scherm

Voeg eerst een verwijzing naar <EEPROM.h> aan het begin van uw schets:

#include <EEPROM.h>

Vervolgens uw andere code:

// Stores value in a particular address in EEPROM. There are almost 512 addresses present.

    // Store value 24 to Address 0 in EEPROM
    int addr = 0;
    int val = 24;
    EEPROM.write(addr, val);     // Writes 24 to address 0
    
    // ---------
    // Retrieves value from a particular address in EEPROM
    // Retrieve value from address 0 in EEPROM
    int retrievedVal = EEPROM.read(0);    // Retrieves value stored in 0 address in
                                          // EEPROM

    // *[NOTE: put Serial.begin(9600); at void setup()]*
    Serial.println(retrievedVal);        // Prints value stored in EEPROM Address 0 to 
                                         // Serial (screen)


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow