Descripción
Qué es
La EEPROM Board AT24C04B es un módulo de memoria I2C que permite almacenar pequeñas cantidades de datos de manera persistente. Puede ser utilizado con Arduino y Raspberry Pi para almacenar información que debe permanecer disponible incluso después de apagar el dispositivo.
Características
- Tipo de memoria: EEPROM
- Modelo: AT24C04B
- Interfaz: I2C
- Capacidad: 512 bytes
Para qué sirve
La EEPROM Board AT24C04B es ideal para proyectos Arduino y Raspberry Pi que requieren la almacenamiento persistente de pequeñas cantidades de datos, como por ejemplo:
- Guardar configuraciones de un proyecto
- Almacenar datos de un temporizador personalizado
- Archivar información de un juego o de una aplicación
Tutorial: Cómo usar EEPROM Board AT24C04B
La EEPROM Board AT24C04B es un módulo de memoria no volátil ideal para almacenar pequeñas cantidades de datos. Útil para proyectos que requieren almacenamiento persistente, es perfecto para principiantes e intermedios.
Qué necesitas
- Arduino IDE
- Cable USB
- Microcontrolador Arduino
- Computadora con Windows, macOS o Linux
Pasos
- 1. Descarga e instala el Arduino IDE.
- 2. Conecta el Arduino a la computadora con el cable USB.
- 3. Descarga el código de ejemplo de la sección ‘Código’.
- 4. Abre el Arduino IDE y carga el código en tu microcontrolador.
- 5. Conecta la tarjeta EEPROM AT24C04B a tu microcontrolador a través de I2C.
- 6. Verifica en el datasheet la configuración I2C correcta.
- 7. Ejecuta el código para leer y escribir datos.
- 8. Verifica la lectura y escritura correctas.
Código de ejemplo
```cpp
#include <Wire.h>
#include <EEPROM.h>
void setup() {
Wire.begin();
Serial.begin(9600);
}
void loop() {
writeData();
readData();
}
void writeData() {
int address = 0;
int data = 12345;
Wire.beginTransmission(0x50);
Wire.write((byte)address);
Wire.write((byte)data);
Wire.endTransmission();
delay(1000);
}
void readData() {
int address = 0;
int data;
Wire.beginTransmission(0x50);
Wire.write((byte)address);
Wire.endTransmission();
Wire.requestFrom(0x50, (byte)1);
if (Wire.available()) {
data = Wire.read();
Serial.println(data);
}
}
```
Miniproyecto
Crea un temporizador personalizado que guarde la hora actual en EEPROM y la recupere al reiniciar.
Errores comunes
- Verifica que el cable I2C esté bien conectado.
- Asegúrate de que el microcontrolador esté a 3,3V.
- Revisa la configuración I2C en el datasheet.
- Verifica que el código Arduino sea correcto.
Accesorios recomendados
- Sensores de temperatura
- Display LCD
- Botones y switches
- Batería LiPo
Preguntas frecuentes
¿Cómo puedo verificar la conexión I2C?
Utiliza un osciloscopio o un analizador I2C como I2C Scanner.
Mi microcontrolador tiene 5V, ¿puedo usarlo de todos modos?
Verifica en el datasheet la operatividad del módulo a 5V. De lo contrario, utiliza un convertidor de voltaje.
¿Puedo usar este módulo con microcontroladores no Arduino?
Sí, el módulo soporta cualquier microcontrolador I2C.





Valoraciones
No hay valoraciones aún.