Diseño de Microcontroladores Práctica N°5
Memoria EEPROM
Nombre: Luisiana Moreno 30.766.658
OBJETIVOS
Estudiar cómo acceder a la memoria EEPROM del Arduino
Conocer las funciones para leer y escribir en la memoria EEPROM
PRE-LABORATORIO
1. ¿Qué es una memoria EEPROM?
EEPROM (Electrically Erasable Programmable Read-Only Memory) es un tipo
de memoria no volátil que permite almacenar datos de forma permanente, incluso
cuando se apaga el dispositivo. Se puede borrar y reescribir eléctricamente un
número limitado de veces.
2. ¿Cuál es la capacidad de los modelos de Arduino en cuanto a EEPROM?
La capacidad de EEPROM varía según el modelo de Arduino. Algunos ejemplos:
Arduino Uno, Nano, Mega328P: 1 KB (1024 bytes).
Arduino Mega 2560: 4 KB (4096 bytes).
Arduino Due: No tiene EEPROM interna, pero se puede agregar externamente.
Arduino Leonardo, Micro: 1 KB (1024 bytes).
COMPONENTES Y EQUIPOS A UTILIZAR
Equipos: computador con IDE de Arduino instalado y acceso a internet
(preferiblemente)
Materiales: especificaciones del Arduino UNO, Arduino UNO.
ACTIVIDADES DE LABORATORIO
PARTE I.
Copie y cargue en el Arduino el siguiente
código
Ejecute el programa.
Apague y desconecte el Arduino
Montaje del circuito:
Ahora copie y cargue en el Arduino el siguiente código
Indique lo observado y de su explicación.
Montaje dos:
Este programa demuestra cómo se puede leer y escribir datos en la EEPROM de
Arduino. Como la EEPROM conserva los datos incluso cuando se apaga el Arduino, aun
al cambiar el codigo, si vuelves a ejecutar el programa, en la primera lectura de la
dirección 0 se visualiza el valor 12 en lugar de 255.
PARTE II.
Copie y cargue en el Arduino el siguiente código
Montaje:
CONCLUSIONES
Podemos concluir que, la EEPROM es una memoria no volátil presente en varios
modelos de Arduino, utilizada para almacenar información que debe persistir incluso
después de apagar el dispositivo, como configuraciones o datos críticos. Su capacidad
varía según el modelo de la placa, siendo de 1 KB en el Arduino UNO (el cual fue
utilizado en la práctica) y hasta 4 KB en el Arduino Mega 2560, mientras que algunos
modelos, como el Arduino Due, carecen de esta memoria. Aunque su acceso es más
lento que la RAM y tiene un límite de ciclos de escritura/lectura, se usa para
aplicaciones que requieren almacenamiento permanente. Además, en proyectos con
mayores demandas de memoria no volátil.
Link del montaje parte 1: [Link]
Link del montaje parte 2: [Link]