#include <Wire.h> void setup() Serial.begin(9600); Wire.begin();

For 90% of I2C projects, Wire is all you need. For advanced needs (multi-master, >32-byte transactions, non-blocking), consider platform-specific I2C libraries.

delay(100);

void loop() Wire.requestFrom(0x08, 1); if (Wire.available()) int received = Wire.read(); Serial.println(received);

// Request 2 bytes from slave Wire.requestFrom(0x68, 2);