Go Down

Topic: SENHA para CONTROLE REMOTO + LCD 16x2 (Read 114 times) previous topic - next topic

dl_fernades

[SENHA] CONTROLE REMOTO + RECEPTOR + DISPLAY LCD 16x2 no ARD.UNO.

Pessoal, no display estou pedindo para o usuário digitar uma SENHA e conforme ele vai digitando, vai aparecendo os números. Ao pressionar o "botão EQ" coloquei uma mensagem (APAGAR? S = + N = - ) para, caso pressione o botão "+" ele reseta a senha digitada e, caso pressione "-" ele volte para a digitação da senha..

Mas não sei como fazer isso, de pressionar o botão para criar um IF nessas condições..

Segue o trecho que contém as "cases"

void actions() //Executa as ações das teclas do controle
{

switch(results.value)
{

case tecla1: Serial.println("1"); lcd.print("1"); break;
case tecla2: Serial.println("2"); lcd.print("2"); break;
case tecla3: Serial.println("3"); lcd.print("3"); break;
case tecla4: Serial.println("4"); lcd.print("4"); break;
case tecla5: Serial.println("5"); lcd.print("5"); break;
case tecla6: Serial.println("6"); lcd.print("6"); break;
case tecla7: Serial.println("7"); lcd.print("7"); break;
case tecla8: Serial.println("8"); lcd.print("8"); break;
case tecla9: Serial.println("9"); lcd.print("9"); break;
case tecla0: Serial.println("0"); lcd.print("0"); break;
case teclaPLAY: Serial.println("OK"); lcd.print("OK"); break;

case teclaEQ:
{
lcd.setCursor(0, 0);
lcd.print("APAGAR? S=+ N=-");

}
} //end switch
} //end actions

*No início do programa eu já usei o #Define relacionando cada hexadecimal para a respectiva "tecla"


bubulindo

Explica melhor para onde é que o curso do LCD deve voltar e também como estás a guardar a password.

Não necessitas de if's, apenas necessitas de adicionar mais cases a esse switch para avaliar a tecla pressionada como + ou -.
This... is a hobby.

Go Up