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.
Tags:
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...
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...
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.
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.
Oi MFM,
testa esta nova versão. Depois conta o resultado.
Rui
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.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por