Selección de pines para I2c en un Arduino Uno
Este tutorial presenta un método sencillo paso a paso para identificar la disposición de los pines del bus de comunicación I2C.
En primer lugar, repasemos qué es la comunicación I2C, ¿de acuerdo?
Cuando te comunicas con otra persona, necesitas un modo, como un idioma que ambos entiendan. Considere a estas dos personas como placas Arduino y el lenguaje como bus de comunicación. Sin embargo, existe una sutil diferencia; la relación con estos tableros es de Maestro y Esclavo.
Puede conectar tantas placas Arduino esclavas a través del bus a la placa maestra, pero solo debe existir una sola maestra. Es como un CEO, que dirige la empresa y tiene muchos empleados. I2C se utiliza para comunicaciones de corta distancia.
Como debes saber para conectar estos buses, debes conocer la ubicación exacta del pin. Por lo general, en las placas Arduino más antiguas, no tenían SDA y SCL conectados entre sí.
Ahora, las placas Uno más nuevas tienen SDA/SCL conectados juntos a los pines A4 y A5 de Arduino UNO. Los pines A4 y A5 también se conocen como PC4 y PC5 del puerto C.
El pin SDA es una abreviatura de datos en serie, que se utiliza para la comunicación entre el maestro y el esclavo Arduino Uno. Aparte de eso, el pin SCL se usa para compartir la señal de reloj generada para el maestro y el esclavo.