Seleção de pinos para I2c em um Arduino Uno
Este tutorial apresenta um método passo a passo fácil para identificar o layout do pino para o barramento de comunicação I2C.
Em primeiro lugar, vamos ver o que é comunicação I2C, vamos?
Quando você se comunica com outra pessoa, você precisa de um modo, como uma linguagem que ambos entendam. Considere essas duas pessoas como placas Arduino e a linguagem como o barramento de comunicação. No entanto, existe uma diferença sutil; o relacionamento com essas placas é de Mestre e Escravo.
Você pode conectar quantas placas escravas Arduino por meio do barramento à placa mestre, mas apenas um único mestre deve existir. É como um CEO, que dirige a empresa e tem muitos funcionários. I2C é usado para comunicação de curta distância.
Como você deve saber para conectar esses barramentos, é preciso saber a localização exata do pino. Normalmente, nas placas Arduino mais antigas, eles não tinham SDA e SCL conectados juntos.
Agora, as placas Uno mais novas têm SDA/SCL conectados aos pinos A4 e A5 do Arduino UNO. Os pinos A4 e A5 também são conhecidos como PC4 e PC5 da porta C.
O pino SDA é uma abreviatura para dados seriais, que é usado para comunicação entre o mestre e o escravo Arduino Uno. Além disso, o pino SCL é usado para compartilhar o sinal de clock gerado para o mestre e o escravo.