اقا سلام داداشا توروخدا یه اموزش برایه ایسی ایپرام ها باا اردوینو بزارید هییچی تو نت نیس
مخصوصاا این سری AT24Cxx
اگه هم حال ندارید یدونه معرفی کنید مرسی

مخصوصاا این سری AT24Cxx
اگه هم حال ندارید یدونه معرفی کنید مرسی
#include <Wire.h>
#define disk1 B01010000 //Eeprom address
int addressd = 0;
byte val = 56;
void eeprom_i2c_write(int from_addr, byte data) {
Wire.beginTransmission(disk1);
Wire.write((int)(from_addr));
Wire.write(data);
Wire.endTransmission();
delay(5);
}
byte eeprom_i2c_read(int from_addr) {
byte rDATA = 0xFF;
Wire.beginTransmission(disk1);
Wire.write((int)(from_addr));
Wire.endTransmission();
Wire.requestFrom(disk1, 1);
rDATA = Wire.read();
return rDATA;
}
void setup() {
Wire.begin();
Serial.begin(9600);
eeprom_i2c_write(addressd, val);
Serial.println("Writen to memory!");
}
void loop() {
byte r = eeprom_i2c_read(addressd);
Serial.print(r);
Serial.print("\n");
delay(1000);
}
#include <Wire.h>
#define disk1 B01010000 //Eeprom address
int addressd = 0;
byte val = 56;
void eeprom_i2c_write(int from_addr, byte data) {
Wire.beginTransmission(disk1);
Wire.write((int)(from_addr));
Wire.write(data);
Wire.endTransmission();
delay(5);
}
byte eeprom_i2c_read(int from_addr) {
byte rDATA = 0xFF;
Wire.beginTransmission(disk1);
Wire.write((int)(from_addr));
Wire.endTransmission();
Wire.requestFrom(disk1, 1);
rDATA = Wire.read();
return rDATA;
}
void setup() {
Wire.begin();
Serial.begin(9600);
eeprom_i2c_write(addressd, val);
Serial.println("Writen to memory!");
}
void loop() {
byte r = eeprom_i2c_read(addressd);
Serial.print(r);
Serial.print("\n");
delay(1000);
}
دیدگاه