Estou utilizando o sensor BMP280 e um arduino Mega2560 para monitorar temperatura e pressão. Assim, gostaria de saber se teria como realizar a conexão dos pinos SCL (Clock) e SDA (Data) sem ser nos pinos 20 e 21. 

Teria alguma maneira de conectar a outras portas ? Como eu faria com a programação delas ? 

Exibições: 230

Responder esta

Respostas a este tópico

Boa noite MD,

porque você precisa de outros ports de I2C?
RV

Preciso realizar um teste. Futuramente precisarei ligar outro sensor no lugar de SCL (Clock) e SDA (Data)

Bom dia MD,

o "bus"  I2C suporta vários dispositivos ao mesmo tempo.

Cada dispositivo tem seu endereço, e é assim que o ucontrolador "conversa" com cada um

no mesmo bus.

Então basta um bus I2C no ucontrolador .

Exemplo:  https://duino4projects.com/connecting-multiple-i2c-device-on-arduin...

Mas se fizer questão de ter mais um bus I2C, pode usar esta solução de um I2C por software,

(conhecido como I2C bit banging).

https://playground.arduino.cc/Main/SoftwareI2CLibrary

RV

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço