| Index

| Reference for Wiring 1.0 (ALPHA) 0017+. 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.

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