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

peek()

Examples
#include "Wire.h"

void setup()
{
  // join i2c bus (address optional for master)
  Wire.begin();
  // start serial for output  
  Serial.begin(9600);
}

void loop()
{
  // request 6 bytes from slave device #2
  Wire.requestFrom(2, 6);    

  // slave may send less than requested
  while(Wire.available())    
  { 
    // check the next available byte as character
    char c = Wire.peek();
	Serial.print("The next character available is: "); 
    Serial.println(c); // print the character
  }

  delay(500);
}
Description The peek() method returns returns the value of the next byte available without doing a reading..
Syntax
Wire.peek()
Parameters
Wire The hardware TWI port
Returns The value for the next byte of data available or -1 if no data is available.
Usage Application
Updated on July 07, 2011 11:12:05pm PDT

Creative Commons License