Skip to content

Instantly share code, notes, and snippets.

@HectorTorres
Created February 11, 2018 19:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save HectorTorres/202efb9a492abf61de086445e3aeb5e9 to your computer and use it in GitHub Desktop.
Save HectorTorres/202efb9a492abf61de086445e3aeb5e9 to your computer and use it in GitHub Desktop.
/*
EEPROM GET
Obtiene diferentes variables de EEPROM y recupera un número de bytes que se relaciona al tipo de dato de la variable.
Para que este código funcione correctamente debe haberse subido al Arduino el código que usamos anteriormente en la sección FUNCIÓN EEPROM PUT.
*/
#include <EEPROM.h>
void setup()
{
float p = 0.00f; // Variable para guardar los datos leídos de EEPROM
int direccion = 0; // La dirección de EEPROM de la cual empezamos a leer (Empieza en cero)
Serial.begin(9600);
while (!Serial)
{
; //Espera a que el puerto serial se conecte (Sólo es necesario si se usa un puerto USB local)
}
Serial.print("Valor obtenido de EEPROM: "); // Esto lo manda en la ventana serial del software de Arduino y a un lado aparecerá el valor que guardamos con EEPROM.put()
EEPROM.get(direccion, p); // Obtiene el dato flotante de EEPROM y lo envía a la posición "direccion"
Serial.println(p, 6); // Esto puede mandar basura si los datos en EEPROM no son un valor flotante válido, la “p” es nuestro valor y el “6” es la cantidad de cifras después del punto decimal que queremos mostrar
}
void loop()
{
// void loop vacío
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment