Ola possuo um código para execução de um sensor de Ph e que preciso criar uma biblioteca com ele mais estou com problemas que o valor obtido quando executo a biblioteca não esta de acordo com o código em si. Acho que o erro esta em decorrer a função analogRead() mais não consegui resolver alguém poderia me ajudar?

Exibições: 320

Anexos

Responder esta

Respostas a este tópico

Boa noite, 

Informe as especificações do sensor de PH. Link por favor. 

Veja se seu sensor é igual à esse. Parece ser similar.

Se for, siga as instruções do site .

www.dfrobot.com/wiki/index.php/PH_meter(SKU:_SEN0161)

https://www.dfrobot.com/wiki/index.php/Gravity:_Analog_pH_Sensor/Me...

muito obrigado pela informação. Vi que um deses códigos e muito semelhante a um que possuo portanto verifiquei o erro na criação da minha biblioteca que consiste na função analogRead() que quando setada dentro da biblioteca não esta recebendo valor nenhum dando erro de calculo. Gostaria de saber se teria algum meio de coloca-la no código Arduíno e chama-la na biblioteca com o valor para que a mesma realizasse o calculo corretamente??

Bom dia, 

Fez os testes conforme as instruções do site?

Confira suas ligações da placa. 

Mande uma foto da sua montagem. 

acredito que a ligação esta correta pois o código normal em si esta funcionando corretamente só quando passei para para biblioteca ocorreu o erro.

Bom dia AB,

pelo que entendi, você quer transformar seu sketch em uma  biblioteca.

Correto?

O sketch funciona corretamente?

RV

sim esta funcionando corretamente ate testei com um medidor de bolso calibrado e os valores ficaram iguais.

sim esta funcionando corretamente 

Boa noite AB,

sua biblioteca tem um erro.

Vc definiu a entrada analógica como saída.  linha 8 -- > >  pinMode(analogInPin, OUTPUT);

Corrija para INPUT e deve funcionar corretamente.

RV

erro resolvido comentado a linha 8 do arquivo cpp e o mesmo que atribuía o valor do pino OUTPUT. e a partir dai acabou se comportando da mesma forma do código original.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço