Beschreibung
Was ist das
Die AT24C04B EEPROM Board ist ein I2C-Speichermodul, das es ermöglicht, kleine Daten dauerhaft zu speichern. Es kann mit Arduino und Raspberry Pi verwendet werden, um Informationen zu speichern, die auch nach dem Ausschalten des Geräts verfügbar sein sollen.
Eigenschaften
- Speichertyp: EEPROM
- Modell: AT24C04B
- Schnittstelle: I2C
- Kapazität: 512 Byte
Wofür es dient
Die AT24C04B EEPROM Board ist ideal für Arduino- und Raspberry Pi-Projekte, die die dauerhafte Speicherung kleiner Datenmengen erfordern, wie z.B.:
- Einstellungen eines Projekts speichern
- Daten eines benutzerdefinierten Timers speichern
- Spiel- oder App-Informationen speichern
Anleitung: Wie man die AT24C04B EEPROM Board verwendet
Die AT24C04B EEPROM Board ist ein nicht-flüchtiges Speichermodul, das ideal für die dauerhafte Speicherung kleiner Datenmengen ist. Für Projekte, die dauerhafte Speicherung erfordern, ist es perfekt für Anfänger und Fortgeschrittene.
Was du brauchst
- Arduino IDE
- USB-Kabel
- Arduino Mikrocontroller
- Computer mit Windows, macOS oder Linux
Schritte
- 1. Lade und installiere die Arduino IDE.
- 2. Verbinde den Arduino mit dem Computer über das USB-Kabel.
- 3. Lade das Beispiel-Skript aus der Abschnitt ‚Code‘.
- 4. Öffne die Arduino IDE und lade das Skript auf deinen Mikrocontroller.
- 5. Verbinde die EEPROM Board AT24C04B mit deinem Mikrocontroller über I2C.
- 6. Überprüfe im Datenblatt die korrekte I2C-Konfiguration.
- 7. Führe das Skript aus, um Daten zu lesen und zu schreiben.
- 8. Überprüfe die korrekte Lesung und Schreibfunktion.
Beispielcode
```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-Projekt
Erstelle einen benutzerdefinierten Timer, der die aktuelle Uhrzeit in EEPROM speichert und beim Neustart wiederherstellt.
Häufige Fehler
- Stelle sicher, dass das I2C-Kabel korrekt verbunden ist.
- Stelle sicher, dass der Mikrocontroller auf 3,3V läuft.
- Überprüfe die I2C-Konfiguration im Datenblatt.
- Überprüfe, dass das Arduino-Skript korrekt ist.
Empfohlenes Zubehör
- Temperatursensoren
- LCD-Anzeige
- Taster und Schalter
- LiPo-Batterie
Häufige Fragen
Wie kann ich die I2C-Verbindung überprüfen?
Verwende einen Oszilloskop oder einen I2C-Analyser wie I2C Scanner.
Mein Mikrocontroller hat 5V, kann ich ihn trotzdem verwenden?
Überprüfe im Datenblatt die Funktionalität des Moduls bei 5V. Ansonsten verwende einen Spannungsconverter.
Kann ich dieses Modul mit nicht-Arduino-Mikrocontrollern verwenden?
Ja, das Modul unterstützt jede I2C-Mikrocontroller.





Rezensionen
Es gibt noch keine Rezensionen.