Wire Slave Sender
by Nicholas Zambetti <http://www.zambetti.com>

Demonstrates use of the Wire library Sends data as an I2C/TWI slave device Refer to the "Wire Master Reader" example for use with this

Created 29 March 2006
Revised 30 August 2007
 

   
// Wire Slave Sender 
// by Nicholas Zambetti <http://www.zambetti.com> 

#include <TwoWire.h> 
 
void setup() 
{ 
  Wire.begin(2);                // join i2c bus with address #2 
  Wire.onRequest(requestEvent); // register event 
} 
 
void loop() 
{ 
  delay(100); 
} 
 
// function that executes whenever data is requested by master 
// this function is registered as an event, see setup() 
void requestEvent() 
{ 
  Wire.send("hello "); // respond with message of 6 bytes 
                       // as expected by master 
}