void loop() | void loop() | ||||
{ | { | ||||
Wire.requestFrom(2, 6); // request 6 bytes from slave device #2 | |||||
Wire.requestFrom(8, 6); // request 6 bytes from slave device #8 | |||||
while(Wire.available()) // slave may send less than requested | while(Wire.available()) // slave may send less than requested | ||||
{ | { |
void loop() | void loop() | ||||
{ | { | ||||
Wire.beginTransmission(4); // transmit to device #4 | |||||
Wire.beginTransmission(8); // transmit to device #8 | |||||
Wire.write("x is "); // sends five bytes | Wire.write("x is "); // sends five bytes | ||||
Wire.write(x); // sends one byte | Wire.write(x); // sends one byte | ||||
Wire.endTransmission(); // stop transmitting | Wire.endTransmission(); // stop transmitting |
void setup() | void setup() | ||||
{ | { | ||||
Wire.begin(4); // join i2c bus with address #4 | |||||
Wire.begin(8); // join i2c bus with address #8 | |||||
Wire.onReceive(receiveEvent); // register event | Wire.onReceive(receiveEvent); // register event | ||||
Serial.begin(9600); // start serial for output | Serial.begin(9600); // start serial for output | ||||
} | } |
void setup() | void setup() | ||||
{ | { | ||||
Wire.begin(2); // join i2c bus with address #2 | |||||
Wire.begin(8); // join i2c bus with address #8 | |||||
Wire.onRequest(requestEvent); // register event | Wire.onRequest(requestEvent); // register event | ||||
} | } | ||||