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