El microcontrolador en las placas Arduino y Genuino tiene 512 bytes de: memoria EEPROM cuyos
valores se mantienen cuando la placa está apagada (como un pequeño disco
duro).
El propósito de este ejemplo es
mostrar cómo recorrer todo el espacio de la memoria EEPROM con diferentes
enfoques. El código proporcionado no se ejecuta por sí mismo sino que debe
utilizarse como una fuente de fragmentos de código que se utiliza en otros
lugares.
Hardware necesario
- Arduino o Genuino
No hay circuito para este ejemplo.
Esquema
Código
// Ejemplo de iteracion.eeprom. // Un conjunto de ejemplos de fragmentos destacando los métodos más simples para // recorrer la EEPROM. La ejecución de este programa no es necesaria, esto es // simplemente para resaltar ciertos métodos de programación. // Escrito por Christopher Andrews 2015 // Publicado bajo licencia MIT. #include <EEPROM.h> void setup() { // Itera la EEPROM utilizando un bucle. for (int index = 0 ; index < EEPROM.length() ; index++) { //Añade un uno a cada celda de la EEPROM EEPROM[ index ] += 1; } // Itera la EEPROM utilizando un bucle. int index = 0; while (index < EEPROM.length()) { //Añade un uno a cada celda de la EEPROM EEPROM[ index ] += 1; index++; } // Itera la EEPROM utilizando un bucle. int idx = 0; // 'idx' se usa para evitar un conflicto de nombres con 'index'. do { //Añade un uno a cada celda de la EEPROM EEPROM[ idx ] += 1; idx++; } while (idx < EEPROM.length()); } //Fin de la funcion setup. void loop() {}
No hay comentarios:
Publicar un comentario