Descripción
Qué es
El módulo de memoria EEPROM AT24C256 con interfaz I2C es un componente electrónico diseñado para la almacenamiento no volátil de datos en proyectos Arduino. Este módulo permite almacenar información importante como configuraciones, estadísticas o cualquier otro tipo de dato que debe permanecer guardado incluso cuando el dispositivo está apagado.
Características
- Memoria EEPROM AT24C256
- Interfaz I2C
- Compatible con Arduino y otros microcontroladores que soportan la interfaz I2C
Para qué sirve
Este módulo EEPROM es ideal para aplicaciones en las que es necesario almacenar datos permanentes, como la registración de datos sensoriales (por ejemplo, temperatura) a largo plazo. Puede ser utilizado en proyectos que requieren un almacenamiento permanente de configuraciones o estadísticas.
Tutorial: Cómo usar Módulo EEPROM AT24C256 I2C para Arduino
La EEPROM AT24C256 es un módulo de memoria no volátil que puede utilizarse con Arduino para almacenar datos importantes como configuraciones, estadísticas o cualquier otro tipo de información que debe permanecer almacenada incluso cuando el dispositivo está apagado. Esta guía te ayudará a conectar y utilizar este módulo en pocos pasos.
Qué necesitas
- Arduino Uno/Nano
- Cable USB para Arduino
- Módulo EEPROM AT24C256 I2C
Pasos
- Conectar el módulo EEPROM al pin VCC de Arduino
- Conectar el GND del módulo a un pin GND de Arduino
- Conectar el SDA del módulo al pin A4 de Arduino (SDA)
- Conectar el SCL del módulo al pin A5 de Arduino (SCL)
- Instalar la biblioteca EEPROMex para Arduino desde el administrador de bibliotecas
- Incluir la biblioteca EEPROMex en el código
- Escribir datos en EEPROM utilizando eeprom_write_byte()
- Leer datos de EEPROM usando eeprom_read_byte()
Código de ejemplo
// Includi la libreria
#include <EEPROMex.h>
void setup() {
// Imposta la comunicazione I2C
Wire.begin();
}
void loop() {
// Scrivi un byte in EEPROM al posizione 0
eeprom_write_byte((uint8_t*)0, 42);
delay(5000); // Attendi 5 secondi prima di leggere
// Leggi il byte da EEPROM dalla posizione 0
uint8_t x = eeprom_read_byte((uint8_t*)0);
}
Miniproyecto
Crea un sensor que registra la temperatura cada hora y almacena los datos en EEPROM por una semana. Utiliza un módulo DS18B20 y visualiza los resultados en un display LCD.
Errores comunes
- No verificar la dirección I2C correcta del módulo
- Escribiré demasiados datos más allá de la capacidad de EEPROM
- Utilizar el método incorrecto para escribir/leer de la memoria
- Ignorar la necesidad de instalar una biblioteca específica
Accesorios recomendados
- Módulo DS18B20 Temperatura
- Display LCD 16×2
- Relay Module 5V
- RTC Módulo Reloj en Tiempo Real DS3231
Preguntas frecuentes
¿Cómo puedo verificar si el módulo EEPROM se ha conectado correctamente?
Utiliza la interfaz Serial Monitor de Arduino para leer los datos de EEPROM y ver si se muestran correctamente.
¿Cuáles son las dimensiones máximas de la memoria que puedo escribir en EEPROM?
Verifica el datasheet del módulo AT24C256, pero generalmente es de 32KB (256 x 1024 bits).











Valoraciones
No hay valoraciones aún.