int rdata = data;
Wire.beginTransmission(deviceaddress);
- Wire.send((int)(eeaddress >> 8)); // MSB
- Wire.send((int)(eeaddress & 0xFF)); // LSB
- Wire.send(rdata);
+ Wire.write((int)(eeaddress >> 8)); // MSB
+ Wire.write((int)(eeaddress & 0xFF)); // LSB
+ Wire.write(rdata);
Wire.endTransmission();
}
delay(5);
byte rdata = 0xFF;
Wire.beginTransmission(deviceaddress);
- Wire.send((int)(eeaddress >> 8)); // MSB
- Wire.send((int)(eeaddress & 0xFF)); // LSB
+ Wire.write((int)(eeaddress >> 8)); // MSB
+ Wire.write((int)(eeaddress & 0xFF)); // LSB
Wire.endTransmission();
Wire.requestFrom(deviceaddress,1);
- if (Wire.available()) rdata = Wire.receive();
+ if (Wire.available()) rdata = Wire.read();
return rdata;
}