Descrizione
Cos’è
Il modulo di memoria EEPROM AT24C256 con interfaccia I2C è un componente elettronico progettato per l’archiviazione non volatile di dati in progetti Arduino. Questo modulo consente di memorizzare informazioni importanti come configurazioni, statistiche o qualsiasi altro tipo di dato che deve rimanere conservato anche quando il dispositivo è spento.
Caratteristiche
- Memoria EEPROM AT24C256
- Interfaccia I2C
- Compatibile con Arduino e altri microcontrollori che supportano l’interfaccia I2C
A cosa serve
Questo modulo EEPROM è ideale per applicazioni in cui è necessario memorizzare dati permanenti, come la registrazione di dati sensoriali (ad esempio temperatura) su lungo periodo. Può essere utilizzato in progetti che richiedono un archivio permanente delle configurazioni o statistiche.
Tutorial: Come usare Modulo EEPROM AT24C256 I2C per Arduino
L’EEPROM AT24C256 è un modulo di memoria non volatile che può essere utilizzato con Arduino per archiviare dati importanti come configurazioni, statistiche o qualsiasi altro tipo di informazione che deve rimanere memorizzata anche quando il dispositivo è spento. Questa guida ti aiuterà a connettere e utilizzare questo modulo in pochi passaggi.
Cosa serve
- Arduino Uno/Nano
- Cavo USB per Arduino
- Modulo EEPROM AT24C256 I2C
Passi
- Collegare il modulo EEPROM al pin VCC di Arduino
- Collegare il GND del modulo a un pin GND di Arduino
- Connettere il SDA del modulo al pin A4 di Arduino (SDA)
- Connettere il SCL del modulo al pin A5 di Arduino (SCL)
- Installare la libreria EEPROMex per Arduino dal gestore librerie
- Includere la libreria EEPROMex nel codice
- Scrivere i dati in EEPROM utilizzando eeprom_write_byte()
- Leggere i dati da EEPROM usando eeprom_read_byte()
Codice di esempio
// 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);
}
Mini-progetto
Crea un sensore che registra la temperatura ogni ora e memorizza i dati in EEPROM per una settimana. Utilizza un modulo DS18B20 e visualizza i risultati su un display LCD.
Errori comuni
- Non verificare l’indirizzo I2C corretto del modulo
- Scriverò troppi dati oltre la capacità di EEPROM
- Utilizzare il metodo errato per scrivere/leggere dalla memoria
- Ignorare la necessità di installare una libreria specifica
Accessori consigliati
- Modulo DS18B20 Temperatura
- Display LCD 16×2
- Relay Module 5V
- RTC Modulo Real Time Clock DS3231
Domande frequenti
Come posso verificare se il modulo EEPROM è stato correttamente collegato?
Utilizza l’interfaccia Serial Monitor di Arduino per leggere i dati da EEPROM e vedere se vengono visualizzati correttamente.
Quali sono le dimensioni massime della memoria che posso scrivere in EEPROM?
Verifica sul datasheet del modulo AT24C256, ma generalmente è di 32KB (256 x 1024 bit).









