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

send()

Examples
#include "TwoWire.h"

void setup()
{
  Wire.begin(); // join i2c bus (address optional for master)
}

byte x = 0;

void loop()
{
  Wire.beginTransmission(4); // transmit to device #4
  Wire.send("x is ");        // sends five bytes
  Wire.send(x);              // sends one byte  
  Wire.endTransmission();    // stop transmitting

  x++;
  delay(500);
}

#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 send() method sends data to a device.
Syntax
Wire.send()
Wire.send(bytes[], quantity)
Wire.send(chars[])
Parameters
bytes An array of bytes
quantity The number of bytes to be send
chars An array of chars
Wire The hardware TWI port
Usage Application
Updated on November 01, 2009 09:14:04am PST

Creative Commons License