سلام دوستان
بنده در حال تلاش براس راه اندازی حافظه EEPROM خارجی با پروتکل I2C بر روی برد ARDUINO UNO هستم. از حافظه AT24C16 دارم استفاده می کنم.
نمونه برنامه یا کتابخانه ای برای راه اندازی این سری از حافظه ها موجود دارید؟

یک برنامه ساده برای نوشتن یک بایت در یک خانه حافظه نوشتم ولی متاسفانه فقط عدد A3 را به صورت هگز باز میگردونه

کد:
#include <Wire.h>

void setup()
{
  Wire.begin();                        // join I2C bus (address optional for master)
  Serial.begin(9600);
  Serial.println("I2C Test");
  
  Wire.beginTransmission(0x50);
  Wire.write(0x00);   // MSB
  Wire.write(0x01); // LSB
  Wire.write(0x02);
  Wire.endTransmission();
  delay(20);
}

void loop()
{
  byte data;
  Wire.beginTransmission(0x50);
  Wire.write(0x00);   // MSB
  Wire.write(0x01); // LSB
  Wire.endTransmission();
  Wire.requestFrom(0x50,1);
  if (Wire.available()) data = Wire.read();

  Serial.println(data , HEX);
  delay(5000);
}