Arduino I2C: Wire.endTransmission() vor oder nach Wire.requestFrom()?
English
Deutsch
Die korrekte Reihenfolge für den Aufruf von Wire-Befehlen in Arduino ist:
i2c_wire_example.ino
Wire.beginTransmission(MY_I2C_ADDR);
Wire.write(addr);
Wire.endTransmission();
Wire.requestFrom(MY_I2C_ADDR, 1); // Ein Byte anfordern
delay(5); // Warten, bis Daten verfügbar sind
uint8_t value = Wire.read();Sie rufen also Wire.endTransmission() nach Wire.write() auf und rufen Wire.requestFrom() direkt nach Wire.endTransmission() auf
Check out similar posts by category:
Arduino, Electronics, Embedded, PlatformIO
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow