Search wiring.org.co:

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 |

### available()

Examples |
    #include "Wire.h"

    void setup()
    {
      // join i2c bus with address #4
      Wire.begin(4);
      // register event
      Wire.onReceive(receiveEvent);
      // start serial for output
      Serial.begin(9600);
    }

    void loop()
    {
      delay(100);
    }

    // function that executes whenever data is received from master
    // this function is registered as an event, see setup()
    void receiveEvent(int howMany)
    {
      // loop through all but the last
      while(1 < Wire.available())
      {
        // receive byte as a character
        char c = Wire.receive();
        Serial.print(c);  // print the character
      }
      // receive byte as an integer
      int x = Wire.receive();
      Serial.println(x);  // print the integer
    }
Description | Returns the number of bytes available.
Syntax |
    Wire.available()
Parameters |

Wire | The TWI port.

Returns | int
Usage | Application

Updated on July 07, 2011 11:12:03pm PDT