
void loop() Wire.beginTransmission(8); // Slave address 8 Wire.write("Hello Slave!"); Wire.endTransmission();
void loop() delay(100);
Happy making!
void setup() Serial.begin(9600); Wire.begin(); // Join I2C bus as master arduino wire.h library
#include <Wire.h> void receiveEvent(int bytes) while(Wire.available()) char c = Wire.read(); Serial.print(c); void loop() Wire
You can also make one Arduino act as a slave. This is useful for multi-processor projects. Master Code (Sends a command): #include <Wire.h> void setup() Wire.begin(); Serial.begin(9600); void loop() Wire.beginTransmission(8)
int temp_raw = ((Wire.read() << 8) delay(1000);