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 | onReceive() |
||||
Ejemplos | #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(); // lee el byte como caracter Serial.print(c); // imprime el caracter } int x = Wire.read(); // lee el byte como un entero Serial.println(x); // imprime el entero } |
||||
Descripción | El método onReceive() asigna la función que se ejecuta siempre que los datos sean recibidos como un dispositivo esclavo. Cada vez que un maestro escribe a este dispositivo la función especificada es ejecutada. | ||||
Sintaxis | Wire.onReceive(función) |
||||
Parámetros |
|
||||
Retorna | Ninguno | ||||
Uso | Application |