In offerta!

EEPROM Board AT24C04B Memory Modulo Storage Scheda di Sviluppo Kit I2C

Il prezzo originale era: 10,14 €.Il prezzo attuale è: 7,35 €. Escluso IVA

EEPROM Board AT24C04B Memory Modulo Storage Scheda di Sviluppo Kit I2C

Disponibile su ordinazione

COD: ARD009344 Categorie: ,

Descrizione

Cos’è

La EEPROM Board AT24C04B è un modulo di memoria I2C che permette di archiviare piccoli dati in modo persistente. Può essere utilizzato con Arduino e Raspberry Pi per memorizzare informazioni che devono rimanere disponibili anche dopo lo spegnimento del dispositivo.

Caratteristiche

  • Tipo di memoria: EEPROM
  • Modello: AT24C04B
  • Interfaccia: I2C
  • Capacità: 512 byte

A cosa serve

L’EEPROM Board AT24C04B è ideale per progetti Arduino e Raspberry Pi che richiedono la memorizzazione persistente di piccole quantità di dati, come ad esempio:

  • Salvare impostazioni di un progetto
  • Memorizzare i dati di un timer personalizzato
  • Archiviare informazioni di gioco o di un’app

Tutorial: Come usare EEPROM Board AT24C04B

L’EEPROM Board AT24C04B è un modulo di memoria non volatilizzabile ideale per archiviare piccole quantità di dati. Utile per progetti che richiedono memorizzazione persistente, è perfetto per principianti e intermedi.

Cosa serve

  • Arduino IDE
  • Cavo USB
  • Microcontrollore Arduino
  • Computer con Windows, macOS o Linux

Passi

  1. 1. Scarica e installa l’Arduino IDE.
  2. 2. Connetti l’Arduino al computer con il cavo USB.
  3. 3. Scarica il codice di esempio dalla sezione ‘Codice’.
  4. 4. Apri l’Arduino IDE e carica il codice sul tuo microcontrollore.
  5. 5. Collega l’EEPROM Board AT24C04B al tuo microcontrollore tramite I2C.
  6. 6. Verifica sul datasheet la configurazione I2C corretta.
  7. 7. Esegui il codice per leggere e scrivere dati.
  8. 8. Verifica la lettura e scrittura corrette.

Codice di esempio

```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);
  }
}
```

Mini-progetto

Crea un timer personalizzato che salva l’ora corrente in EEPROM e la riprende al riavvio.

Errori comuni

  • Verifica che il cavo I2C sia ben collegato.
  • Assicurati che il microcontrollore sia a 3,3V.
  • Controlla la configurazione I2C sul datasheet.
  • Verifica che il codice Arduino sia corretto.

Accessori consigliati

  • Sensori di temperatura
  • Display LCD
  • Bottoni e switch
  • Batteria LiPo

Domande frequenti

Come posso verificare la connessione I2C?
Utilizza un oscilloscopio o un analizzatore I2C come I2C Scanner.

Il mio microcontrollore ha 5V, posso usarlo comunque?
Verifica sul datasheet l’operatività del modulo a 5V. Altrimenti, utilizza un convertitore di tensione.

Posso usare questo modulo con microcontrollori non Arduino?
Sì, il modulo supporta qualsiasi microcontrollore I2C.

Informazioni aggiuntive

Peso 21 g