Boa tarde. gostaria de saber como alterar os pinos A4 e A5 para qualquer outro pino como exemplo talvez A0 e A1 ou A2 e A3. pois acho que o meu arduino nano está com problema nos pinos A4 e A5 pois está resentando o horário quando eu ligo o DS 3231 no projeto. O DS 3231 está ok pois funciona normalmente em outro projeto. obrigado pela atenção.

Exibições: 107

Anexos

Responder esta

Respostas a este tópico

Olá.  

  Temo que não seja tão simples.

  O Arduino tem uma interface i2C em hardware, com pino fixo.

  Vide:

 

No canto inferior esquerdo, pinos SDA e SCL fixos nos pinos A4 e A5 respectivamente, não é uma definição por software.

Ref: https://arduino.pinout.guide/

É possível usar outros pinos, usando uma biblioteca que faça o I2C por software:

https://forum.arduino.cc/t/software-i2c-rtclib-h/662222

Mas vc perde confiabilidade e performance.

Ainda, não recomendo usar o microcontrolador se vc tiver algum ponto dele com alteração. Tudo é muito microscópico e a tendência muitas vezes é transistores internos se fundirem (fechar curto), que pode causar aquecimento e tal, não vou me estender, sou mto catastrófico nesse ponto (chato). Enfim, recomendo que troque o Arduino.

Boa noite.

O nano, ele usa o chip ATMEGA328, e a interface de I2C é por hardware

e usa os pinos A4 e A5 como pinos de I/O do I2C.

Mas pelo que voce informa, não acredito que seja um problema de Hardware.

Sugiro que como o seu projeto montado de hardware, voce rode o I2C scanner e veja se ele consegue

identificar o endereço I2C do seu modulo DS3231.

Depois informa pra gente o resultado.

I2C Scanner: https://playground.arduino.cc/Main/I2cScanner/

RV mineirin

Ok. Vou fazer isso a hora que tiver um tempinho no fim de semana. Muito obrigado pela atenção.

Ok obrigado pela atenção. Vou ver o que faço.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço