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

write()

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.write("x is ");       // write five bytes
  Wire.write(x);             // write 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.write("hello ");  
}
Description The write() method write data to a device.
Syntax
Wire.write()
Wire.write(bytes[], quantity)
Wire.write(chars[])
Parameters
bytes An array of bytes
quantity The number of bytes to be write
chars An array of chars
Wire The hardware TWI port
Usage Application
Updated on July 07, 2011 11:12:06pm PDT

Creative Commons License