Boa tarde meus caros,
Andei pesquisando mais não encontrei nada a respeito, sobre como usar dois dispositivos i2c com arduino, pois preciso utilizar meu modulo de barometro e giroscópio juntos.
Tags:
Bem, andei vendo o datasheet do barometro(BMP085) e do giroscopio(L3G4200D) e percebi que usam endereços I2C diferentes tal como a frequência na comunicação.
Solução:
Liguei nas mesmas portas SDA e SCL, os dois dispositivos e funcionou normalmente.
Olá Thiago,
Isso mesmo. Os pinos I2C (A4 e A5 do arduino UNO ou SCL ou SDA) podem ser usado com vários dispositivos ao mesmo tempo. Existem algumas placas somente para ligar conexões desse tipo.
Vai funcionar normalmente.
Poderia ser o Arduino Pro mini. Tô precisando usar um sensor de rfid e um modulo de mp3.
Boa tarde Sr. Z,
Isto é uma afirmação????
"Poderia ser o Arduino Pro mini. Tô precisando usar um sensor de rfid e um modulo de mp3."
RV mineirin
Bom dia Zelmiro,
Sugiro que abra um novo tópico com a sua necessidade do projeto.
Inclua todas as informações sobre o seu projeto.
Bom dia,
gostaria de saber como faço para ligar. Por exemplo. Tenho 2 displays e quero escrever uma coisa em cada um deles.
Como ficaria o esquema das ligações?
E como ficaria o código do programa?
Alguém pode me ajudar?
Obrigada.
Bom dia SM.
Em quais tipo de display você quer escrever algo?
De mais detalhes sobre os seus displays, para que possamos auxilia-la.
Rui
Boa noite SM.
Se voce está usando 2 LCD via I2C, deve usar endereços diferentes.
Cada dispositivo ligado no I2C deverá ter um endereço único.
Normalmente eles veem com endereço 0x27 ou 0x3F, dependendo da versão do chip.
A versão PCF8574 pode ter endereços de 0x20 até 0x27 e a versão PCF8574A pode ter o
endereço de 0x38 até 0x3F.
O endereço é modificado colocando em LOW ou em HIGH os pinos de A0, A1 e A2.
Datasheet do chip : http://www.nxp.com/documents/data_sheet/PCF8574_PCF8574A.pdf
Para identificar o endereço atual dos seus LCD, use o programa :
https://playground.arduino.cc/Main/I2cScanner
Ligue um de cada vez e rode o programa.
Depois de modificar o endereço de um deles, você pode liga-los em paralelo,
ou seja usando os ports A4 e A5 para ambos, mas tem que modificar o seu sketch
para atender o seu endereçamento.
Rui
Então eu não poderei ligar nada nos pinos A0,A1 e A2?
"O endereço é modificado colocando em LOW ou em HIGH os pinos de A0, A1 e A2."
Você se refere a essa faixa de endereços "A versão PCF8574 pode ter endereços de 0x20 até 0x27 e a versão PCF8574A pode ter o endereço de 0x38 até 0x3F." ??
E ai eu atribuo dentro da faixa de endereços um endereço para cada slave? Isso?
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por