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 |

### begin()

Ejemplos |
    #include "Wire.h"

    void setup()
    {
      Wire.begin();        // conecta el bus i2c (ubicaci&oacute;n opcional para el maestro)
      Serial.begin(9600);  // inicializa el serial para salida
    }

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

      while(Wire.available()) // el esclavo puede enviar menos de lo que 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&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(); // 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 | La librería de Wiring Wire permite facilmente leer o escribir datos en un dispositivo externo usando el protocolo Two Wire Interface (TWI o I2C). El protocolo y la interfase TWI fue dearrollada por Phillips. En las tarjetas Wiring v1 los pines SCL y SDA son: 0 y 1. En la tarjeta Wiring S los pines SCL y SDA son: 8 y 9. Es posible conectar multiples dispositivos TWI a los pines TWI creando un red o bus de dispositivos y comunicandolos a través de una ubicación. TWI puede ser configurado para actuar como Maestro o Esclavo en una red de dispositivos. El método begin() es usado para iniciar el TWI como un Mestro y el método begin(ubicación) es usado para unir al bus TWI un esclavo usando la ubicación especificada. En ambos casos el método begin debe ser ubicado en el método setup().
Sintaxis |
    Wire.begin()
Parámetros |

dirección | Un valor entero entre 0 y 127 especificando la dirección que será usada en la unión al bus TWI.
Wire | El puerto de hardware TWI

Retorna | Ninguno
Uso | Application

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