Reference for Wiring version 0027+. 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 "Wire.h"

byte x = 0;

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

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 "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.send("hello ");  
}
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 September 18, 2010 03:23:39pm PDT

Creative Commons License