Arduino Trainer: Conector I
Se ha dispuesto de un conector I
conectar diverso hardware periférico a nuestro Arduino Trainer.
El bus I
2
C, desarrollado por Philips, es un bus serie de datos. Junto con el puerto serie, y el
bus SPI, constituyen los tres principales sistemas de comunicación de Arduino UNO. También se
conoce con las siglas TWI ( Two Wires Interface ), y constituye un medio de comunicar Arduino
UNO con hardware periférico mediante dos cables, los cuales son:
SDA: Cable para la transmisión de datos
•
SCL: Cable para conectar la señal de reloj
•
El bus es síncrono, y por tanto la señal de reloj se comparte entre todos los dispositivos
conectados. Por otra parte, la arquitectura es maestro-esclavo. Arduino UNO actúa como maestro,
y es el que inicia la comunicación. Posteriormente, los esclavos pueden mandar o recibir datos con
el dispositivo maestro.
2
El bus I
C presenta una particularidad, consistente en que las líneas de datos deben
disponer de resistencias de pull-up ( conectadas a 5V ) de un valor entre 1K a 10K ( el valor típico
es de 4K7 ).
En la placa Arduino, los terminales I
y A5 (SCL ). Como vimos anteriormente, estas entradas analógicas se conectan al conector LDR,
visto anteriormente, y disponen de resistencias de pull-up, de valor 10K.
En la actualidad, existe mucho hardware conectable mediante el bus I
que podemos destacar el módulo de pantalla LCD.
Las especificaciones del protocolo se encuentran en
2
Hispalis RobIOTics Arduino Trainer v1.0
Hispalis RobIOTics Arduino Trainer v1.0
C ( A4, A5 )
2
C en la placa Arduino Trainer. De este modo, podemos
2
C se comparten con las entradas analógicas A4 ( SDA )
http://www.i2c-bus.org/
2
C a Arduino, entre los
Página
25
de
31
Página
25
de
31