Boa noite !
Estou fazendo um código para que dois sensor do tipo DS18B20.
Usando um LCD ele mostra o sensor 1 por 5 segundos, limpa o LCD e depois de cindo segundos o sensor 2, limpando a tela.
Ate ai ok.
A questão que coloquei um botão, e ele não esta funcionando devido a esses 5 segundos de mostrar o sensor 1 e 2 no LCD, fica travado.
Gostaria que esse botão fique livre, para ser acionado a qualquer momento para executar uma ação.
Se alguém puder verificar e me dar um auxilio por favor.

Link do código.
https://pastebin.com/YedFgqcC

Exibições: 466

Anexos

Responder esta

Respostas a este tópico

O Objetivo E Simplesmente O Led Acender Quando Clica E Apagar Quando Solta, Ou Aciona Algo Nos Sensores, Pois Se For Só Acender E Só Apagar Ao Solta, Ou Ficar Aceso Ao Aperta E Apagar Ao Aperta Novamente. Especifique Isso Pois Existe Varias Maneira De Resolver Isso.

Bom dia, desculpe a demora, trabalho...
Seria para aperta e ficar aceso, esse seria um teste.
Mas seria agora mais tirar o travamento do botão por quanta do delay.
Obrigado.

Olá, Jorge!

   Sugiro uma olhada no tópico Como postar, por minerin RV <-- LINK.

   Quando o pessoal aqui do LdG tiver informações suficientes, aposto que vai chover respostas!

Boa sorte!

D.T. Ribeiro

Obrigado.

Olá, Jorge!

   Fiz umas pequenas modificações no seu código, mas não pude testar porque você não indicou qual a biblioteca para o LCD ( existem várias LiquidCrystal_I2C e eu não sei em qual delas está definido POSITIVE ).

   Aliás, o código nem compila, pois com a biblioteca que tentei, POSITIVE não está definido e isto gera erro de compilação.

   Esta é a razão pela qual sugiro que, na mesma linha do #include da biblioteca, escreva o link para download como comentário. Aí podemos clicar diretamente neste link, dentro do sketch, para fazer a instalação da biblioteca, caso ainda não a tenhamos.

   Se você quiser tentar o sketch anexo, faça-o por sua conta e risco.

Abração!

D. T. Ribeiro.

Olá DT,

A biblioteca que ele esta usando é esta aqui, https://github.com/fmalpartida/New-LiquidCrystal, via de duvidas simulei no Proteus e esta é a que ele esta usando.

A biblioteca é boa, mas houve e ainda existe varias discussões sobre ela, as vezes pode dar erros com com o Wire que esta  em um .cpp mas é contornável fazendo alguns ajustes. 

Abs.

CK

GCK ( Grande Carlos Kwiek ):

   Muito obrigado.

   Vou continuar a insistir para que quem posta código com bibliotecas escreva o link para download como comentário na mesma linha do #include da biblioteca.

   Isto facilita a vida de todo mundo.

Abração!

D.T. Ribeiro

P.S.: Já baixei, depois vou testar!

Grande DT Ribeiro,

Sim, deveria ser de praxe, faz parte das boas praticas de programação, mas.. esse é também o objetivo do fórum, recomendar alguns bons costumes que beneficiam a todo.  esperemos que sirva para que o pessoal assimile esta ideia.

Abs.

CK

GCK:

   De pleno acordo.

Abração!

D. T. Ribeiro

Entendi, obrigado pelas dicas.

Denovo, erro ao carregar arquivos!

Vou ver se vai desta vez!

Boa noite DTR,

qual recurso você está usando para carregar o código?

Clicando em "Deseja carregar arquivos?" ou

clicando no ícone com a figura de um "clips"?

Parece que ao clicar em " Deseja carregar arquivos?" está com problema há um bom tempo.

 

RV mineirin

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço