AT24C256 EEPROM Hukommelse I2C Module

kr.15.00 inkl. moms

AT24C256 EEPROM Hukommelse I2C Module.

På lager

Specifikationer af AT24C256 EEPROM Hukommelse I2C Module

AT24C256 EEPROM Hukommelse I2C Module er en pålidelig og kompakt hukommelsesløsning til dit elektroniske projekt. Modulet tilbyder en effektiv og økonomisk måde at gemme data på, uden at bekymre dig om strømforsyning, da det er et ikke-flygtigt hukommelsesmodul. Det er perfekt til anvendelser, der kræver vedvarende opbevaring af data, selv når strømmen er slukket. Med muligheden for at kaskadere flere moduler på I2C-bussen giver dette modul fleksibilitet til både små og store projekter. AT24C256-modulet er ideelt til en lang række forskellige enheder og applikationer, hvor effektivitet, pålidelighed og kompakt design er essentielle. Let at integrere i dine systemer, dette EEPROM-modul giver dig mulighed for at opbevare værdifulde data uden behov for batterier eller ekstern lagring.

Tekniske detaljer for AT24C256 EEPROM Hukommelse I2C Module

  • Input Spænding: 3,3V ~ 5V
  • Hukommelsesstørrelse: 256 Kbit (32.768 x 8-bit ord)
  • Interface: 2-leder Serielt Interface (I2C)
  • Standard Slave Adresse: 0x90 (7-bit), 0xA0 (8-bit)
  • Kompatibilitet: 400 kHz (1,7V) og 1 MHz (2,5V, 2,7V, 5,0V)
  • Skrivebeskyttelsespin: Hardwarebeskyttelse mod utilsigtet skrivning
  • 64-byte Skrivemodus: Støtte for hurtigere dataoverførsel
  • Databevaring: Op til 40 år
  • Kaskaderbar: Mulighed for at kaskadere flere moduler på I2C-bussen

Installere Arduino IDE Software

Før du kan starte din programmering skal Arduino’s IDE software hentes. Dette program bruges til at programmere din arduino.
Download fra dette link: Download

Programmering

Inden programmeringen kan udføres skal de rigtige “Optiens” findes. Åben linket til den udviklingsboard du bruger.

Eksempel

Her ses et hurtigt eksempel på, hvordan RGB-værdier gemmes i AT24C256. Hver farve lagres i EEPROM, så LED’en husker den sidst brugte farve, selv efter en genstart. Når Arduino starter, læser den de gemte farver fra EEPROM og viser dem automatisk på RGB LED’en.

Du skal bruge:

Forbind det sådan:

 AT24C256:
VCC (Modul) – 5V (Arduino)
SCL (Modul) – A5 (Arduino)
SDA (Modul) – A4 (Arduino)
GND (Modul) – GND (Arduino)

RGB:
R (Modul) – D9 (Arduino)
G (Modul) – D10 (Arduino)
B (Modul) – D11 (Arduino)
– (Modul) – GND (Arduino)

AT24C256 EEPROM Hukommelse I2C Module Eksempel

Kode (Programmering)

#include <Wire.h>

#define EEPROM_I2C_ADDRESS 0x50 // Standard adresse for AT24C256
#define RED_PIN 9
#define GREEN_PIN 10
#define BLUE_PIN 11

void writeEEPROM(int address, byte value) {
Wire.beginTransmission(EEPROM_I2C_ADDRESS);
Wire.write(address >> 8); // Høj byte af adressen
Wire.write(address & 0xFF); // Lav byte af adressen
Wire.write(value);
Wire.endTransmission();
delay(5); // EEPROM-skrivning kræver tid
}

byte readEEPROM(int address) {
Wire.beginTransmission(EEPROM_I2C_ADDRESS);
Wire.write(address >> 8);
Wire.write(address & 0xFF);
Wire.endTransmission();

Wire.requestFrom(EEPROM_I2C_ADDRESS, 1);
if (Wire.available()) return Wire.read();
return 0; // Hvis der ikke er data, returner 0
}

void setColor(byte r, byte g, byte b) {
analogWrite(RED_PIN, r);
analogWrite(GREEN_PIN, g);
analogWrite(BLUE_PIN, b);
}

void setup() {
Wire.begin();
pinMode(RED_PIN, OUTPUT);
pinMode(GREEN_PIN, OUTPUT);
pinMode(BLUE_PIN, OUTPUT);

// Læs gemt farve fra EEPROM
byte red = readEEPROM(0);
byte green = readEEPROM(1);
byte blue = readEEPROM(2);

// Sæt LED til den sidste gemte farve
setColor(red, green, blue);
}

void loop() {
byte colors[5][3] = { {255, 0, 0}, {0, 255, 0}, {0, 0, 255}, {255, 255, 0}, {255, 0, 255} };

for (int i = 0; i < 5; i++) {
byte r = colors[i][0];
byte g = colors[i][1];
byte b = colors[i][2];

setColor(r, g, b);

// Gem farven i EEPROM
writeEEPROM(0, r);
writeEEPROM(1, g);
writeEEPROM(2, b);

delay(1000);
}
}

Kontakt os

Du er altid velkommen til at kontakte os på info@ardustore.dk, eller vores kontaktformular HER.

Anmeldelser

Der er endnu ikke nogle anmeldelser.

Vær den første til at anmelde “AT24C256 EEPROM Hukommelse I2C Module”

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

Du kunne også være interesseret i

Relaterede varer