Referencia para la versión de Wiring 1.0 Build 0100+. Si tiene una versión previa, use la referencia incluida con su software. Si encuentra errores o tiene comentarios, no dude en contactarnos.
Clase | Wire |
||
---|---|---|---|
Nombre | read() |
||
Ejemplos | #include "TwoWire.h" void setup() { Wire.begin(); // une el bus i2c (ubicación opcional para el maestro) Serial.begin(9600); // inicializa el serial para salida } void loop() { Wire.requestFrom(2, 6); // pide 6 bytes para el dispositivo esclavo #2 while(Wire.available()) // el esclavo puede enviar menos que lo requerido { char c = Wire.read(); // lee un byte como caracter Serial.print(c); // imprime el caracter } delay(500); } #include "Wire.h" void setup() { Wire.begin(4); // une el bus i2c con la ubicación #4 Wire.onReceive(receiveEvent); // evento registrado Serial.begin(9600); // inicia serial para salida } void loop() { delay(100); } // función que ejecuta siempre que los datos sean recibidos desde el maestro // está función es registrada como un evento, revisar setup() void receiveEvent(int howMany) { while(1 < Wire.available()) // loop a través de todo pero el último { char c = Wire.read(); // recibe el byte como caracter Serial.print(c); // imprime el caracter } int x = Wire.read(); // recibe el byte como un entero Serial.println(x); // imprime el entero } |
||
Descripción | El método read() lee el siguiente byte disponible. | ||
Sintaxis | Wire.read()
|
||
Parámetros |
|
||
Retorna | El byte leido. | ||
Uso | Application |