EEPROM en Arduino
1024 bytes que sobreviven al corte de luz.
// EEPROM survives power loss: 1024 bytes of remember-me.
#include <EEPROM.h>
const int THRESHOLD_ADDR = 0;
void setup() {
Serial.begin(9600);
int saved = EEPROM.read(THRESHOLD_ADDR);
Serial.print("Saved threshold: ");
Serial.println(saved);
// update only writes when the value changed -- cells wear out.
EEPROM.update(THRESHOLD_ADDR, 180);
}
void loop() {
}
Cómo funciona
#include <EEPROM.h>trae el almacén persistente.EEPROM.readrecupera el byte guardado la sesión pasada.updateescribe solo si cambió — las celdas se gastan.
Palabras clave y builtins usados aquí
constintloopsetupvoid
El intento, en números
- Líneas
- 16
- Caracteres a escribir
- 362
- Tokens
- 65
- Ritmo de tres estrellas
- 65 tpm
Al ritmo de tres estrellas de 65 tokens por minuto, este intento toma unos 60 segundos.
Paso 3 de 3 en Datos; paso 21 de 27 en Fundamentos del lenguaje.