/** 
 * 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
 */

#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
}
