Boa tarde. Alguém pode me ajudar?
Tenho um teclado,e um LCD.
Preciso escrever uma centena (tipo 234) depois dar um enter para confirmar esse valor para um parâmetro
De regulagem interno no programa.
Obs.: tem que escrever no lcd e dentro do parâmetro.

Exibições: 442

Responder esta

Respostas a este tópico

setRegulageDesejada(25) //esse 25 é o parametro interno que tenho que regular

char teclaPressionada = keypad.getKey();

if (teclaPressionada != NO_KEY)

{
lcd.setCursor(k,0);
lcd.print(teclaPressionada);
k++;
}  //isso foi o que consegui até agora, (lcd 16x2) ele escreve sem parar..... kkkkk tenho muito que aprender...

Boa noite pessoal.
Acredito que seja simples.
Mas não to conseguindo mesmo....
Grato.

Oi MFM, boa noite.

Anexe aqui o seu arquivo ino usando a facilidade abaixo, " Deseja carregar arquivos?",

e darei uma olhada nele e a sugestão de como entrar os dados na variável e no LCD.

Rui

olá, bom dia Rui V. segue o código e umas fotos do projeto.

estou querendo saber mais sobre programação em C voltado para arduino, sabe de algo online? ou do tipo?

grato pela atenção...

Anexos

Oi MFM, bom dia.

Estou revendo seu code pra acrescentar a rotina do teclado entrar valores e mostrar no LCD,

mas fiquei com algumas duvidas.

na função loop, você  tem uma rotina assim:

        if ((pMedido + offSetPeso) >= pDesejado)
              digitalWrite(pinoSaida, HIGH); //aciona
         else
              digitalWrite(pinoSaida, LOW); //desliga


        char teclaPressionada = keypad.getKey();
       

Se  pMedido + offSetPeso >= pDesejado, aciona.. Se o peso medido passou do peso desejado,

 aciona o que?

  e se não  desliga o que?

Depois, em que momento você quer que o valor seja digitado?

Pois para isto, tem que estar fora da rotina de carga do produto. Correto?

Rui

Oi MFM, boa tarde,

Escrevi uma rotina no seu code para entrar dados e mostrar no LCD.

Veja se te atende.  Não tenho como testar aqui.

http://pastebin.com/PTh4M1qT

Rui

boa tarde.

Rui V. segue o código.

coloquei para chamar a função 'Entrada' pela tecla '*' , pois estava entrando sempre em 'Entrada' ao dar o loop ai não pesava.

e não esta digitando o valor no lcd nem mudando o 'pesoDesejado()', acho que seja algo relacionado ao 'Digitado'

e 'key', mas não consegui resolver.

 

Anexos

Oi MFM,

testa esta nova versão. Depois conta o resultado.

Rui

Anexos

Código completo.

acrescentei;

Limite=50       pois quando eu apertava a célula ao contrário acionava o relé.

tecla A=20Kg

tecla B=25Kg

tecla C=30Kg

tecla D=35kg

tecla * = clear

 ficou perfeito. 

Anexos

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço