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