I have problem to write and read data from NFC tag type 2 (NT3H2111_2211) by Arduino UNO using I2C bus. This is my code for Arduino:
Code: Select all
void loop()
{
// Read sensor values (16 bit integers)
unsigned int red = RGB_sensor.readRed();
unsigned int green = RGB_sensor.readGreen();
unsigned int blue = RGB_sensor.readBlue();
// Print out readings
Serial.print("Red: "); Serial.println(red, HEX);
Serial.print("Green: "); Serial.println(green, HEX);
Serial.print("Blue: "); Serial.println(blue, HEX);
Serial.println();
Wire.beginTransmission(85); // transmit to device #85
Wire.write(0);
Wire.write(red);
Wire.write(red>>8);
Wire.endTransmission(true); // stop transmitting
delay(10);
unsigned int data = 0x0000;
Wire.beginTransmission(85);//checking if transmission was succesful
Wire.write(0);
Wire.endTransmission(false);
Wire.requestFrom(85,1,true);
data = Wire.read();
Serial.println(data, HEX); //number should be same as "Red"
Serial.println();
delay(2000);
}
Thank you.