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ó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ó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 | 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 |
|
||||
Retorna | Ninguno | ||||
Uso | Application |