Wire.read()

Descripción

Lee un byte que ha sido transmitido desde un dispositivo esclavo a un maestro después de una llamada a requestFrom() o que haya sido transmitido desde un maestro a un esclavo.
read() hereda de la clase Stream.

Sintaxis

Wire.read() 

Parámetros

Ninguno

Retornos

El siguiente byte recibido

Ejemplo


#include <Wire.h>

void setup()
{
  Wire.begin();        // se conecta al bus i2c (direccion para el mestro opcional)
  Serial.begin(9600);  // inicia la comunicacion Serie
}

void loop()
{
  Wire.requestFrom(2, 6);    // pide 6 bytes desde el dispositivo esclavo numero 2

  while(Wire.available())    // el esclavo puede enviar menos bytes de los pedidos
  {
    char c = Wire.read();    // recibe un byte como caracter
    Serial.print(c);         // imprime el caracter
  }

  delay(500);
}


No hay comentarios:

Publicar un comentario