Search wiring.org.co:

Reference for Wiring version 0024+. If you have a previous version, use the reference included with your software. If you see any errors or have any comments, let us know.

Class | Wire
Name | ### onRequest()
Examples |
    #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
    }
Description | The onRequest() method set the function that executes whenever data is requested by a master from this device. Every time a master reads data from this device the specified finction is executed.
Syntax |
    Wire.onRequest(function)
Parameters |
function | The name of the function to be called whenever data is requested by a master from this device
Wire | The hardware TWI port
Returns | None
Usage | Application

Updated on November 01, 2009 09:16:04am PST