Search wiring.org.co:

Librerías \ Wire

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&oacute;n #4
      Wire.onReceive(receiveEvent); // evento registrado
      Serial.begin(9600);           // inicia serial para salida
    }

    void loop()
    {
      delay(100);
    }

    // funci&oacute;n que ejecuta siempre que los datos sean recibidos desde el maestro
    // est&aacute; funci&oacute;n es registrada como un evento, revisar setup()
    void receiveEvent(int howMany)
    {
      while(1 < Wire.available()) // loop a trav&eacute;s de todo pero el &uacute;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 |

función | El nombre de la función llamada siempre que los datos sean recibidos en modo esclavo
Wire | El puerto de hardware TWI

Retorna | Ninguno
Uso | Application

Updated on July 07, 2011 11:16:47pm PDT