Como trabalhar com um shield ADC4-20ma em um NodeMCU ESP8266.

Olá,

Estou tentando trabalhar com um shield ADC4-20ma conectado a um NodeMCU ESP8266 para ler 4 sinais analógicos com característica 4 a 20mA, e utilizando comunicação I²C, mas não tenho resposta dos sinais analógicos.

Eu usei o mesmo shield em um Arduino UNO, e funcionou perfeitamente. Tentei usar o mesmo código para o ESP8266, mas não tenho atualização das entradas analógicas. A biblioteca que estou utilizando é Nanoshield.h.

Tentei configurar as entradas SDA e SCL do ESP8266 com o comando Wire.begin (4,5), pois verifiquei que no datasheet do ESP8266 estas entradas são defaut, mas também sem sucesso.

Testei outros pinos GPIO para esta comunicação, sem sucesso.

Estou em dúvida quanto à alimentação dos componentes, pois alimentei o ADC4-20ma com 5Vcc, mas sei que o ESP8266 aceita somente 3,3Vcc em seus pinos de I/O.

Anexos estão o código que utilizei para a comunicação, e também um documento referente ao ADC4-20ma.

Poderiam me ajudar neste assunto, por favor?

Muito obrigado.

Exibições: 459

Anexos

Responder esta

Respostas a este tópico

Bom dia, 

Segundo o manual do ES8266, os pinos não suportam 5V !! Talvez já tenha queimado o seu ESP8266.

https://www.espressif.com/sites/default/files/documentation/0a-esp8...

Olá José.

Eu modifiquei a alimentação do Nanoshield de 5Vcc para 3,3Vcc, mas não obtive resposta.

Também testei os pinos 4 e 5, para confirmar se estão queimados mas estão trabalhando bem. Conectei um LED a cada um deles e descarreguei um programa para piscar leds e funcionou.

Voltei a alimentação para 5Vcc e testei novamente com o Arduino, e deu certo.

Teria mais alguma dica?

Obrigado.

Anexos

Pelo que esta comentando, deve ser um problema no Sketch.

Rode o programa I2C scanner no NodeMCU e veja se reconhece o Nanoshield ADC.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço