Libraries \ Wire

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

Class

Wire

Name

onRequest()

Examples
#include "Wire.h"

void setup()
{
  // join i2c bus with address #2
  Wire.begin(2);      
  // register event  
  Wire.onRequest(requestEvent);
}

void loop()
{
  delay(100);
}

// function that executes whenever data is requested by master
// this function is registered as an event, see setup()
void requestEvent()
{
  // respond with message of 6 bytes
  // as expected by master
  Wire.write("hello ");
}
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 function 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 July 07, 2011 11:12:04pm PDT

Creative Commons License