CR 14 13.56MHz Reader über Wire.h

CR
Hallo, hat jemand eine Ahnung, wie ich den Chip zu lesen bringe? ich werde durch die Beschreibung auch nicht schlauer…und es ist mein erstes I2C Projekt

#include <Wire.h>

void setup() {
Wire.begin();
Serial.begin(9600);
}

int reading = 0;

void loop() {
Serial.println(“reading”);
Wire.beginTransmission(0x54);
Wire.write(1);
Wire.write(byte(0x00));

Wire.endTransmission();
delay(80);
Wire.requestFrom(0x54, 36);

while (Wire.available()) {
int c = Wire.read();
Serial.print(c);
}
delay(2000);

}

Datasheet:

.h

Sollte das dein erstes I2C-Projekt sein, ist es wohl besser mit einfacheren und dokumentierten Dingen anzufangen.
Hast du denn mal nach einer Library für deinen Chip gegoogelt ?
Evtl. gibt es da ja schon etwas.

Wire.requestFrom(0x54, 36);

Das kann nicht funktionieren!
Der Buffer ist nicht so groß.

Danke für die schnelle Antwort.... leider gibt es keine Library für diesen Chip, der ist aus ein Drucker ausgebaut.
aber wird bei einen I2C Scan erkannt.

"Wire.requestFrom(0x54, 36);" Konnte ich mir schon denken, habe es auch schon mit kleinere Werten ausprobiert aber habe es nur kurz hinbekommen, den Speicher zu beschreiben und anschließend auszulesen.