Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Loop Principal do Programa
- void loop(){
- digitalWrite(10, HIGH);
- delay(200); // wait for a second
- digitalWrite(10, LOW);
- delay(400);
- int botao=digitalRead(12);
- if(botao==0)
- {fadeLed();}
- char key = keypad.getKey(); //Obtém tecla pressionada
- delay(500);
- if (key != NO_KEY) //Se foi pressionada uma tecla:
- {
- if (key == '#') //Se a tecla é '#'
- {
- PW = 0;
- code_entry_init(); //Então espera que seja inserida uma senha
- int entrada = 0;
- while (PW == 0) // Se a PW for a correta
- {
- while (count < 4 ) //Conta 4 entradas/teclas
- {
- char key = keypad.getKey(); //Obtém tecla pressionada
- if (key != NO_KEY) //Se foi pressionada uma tecla:
- {
- lcd.setCursor(entrada,1);
- lcd.print(key);
- entrada += 1; //Faz entrada = entrada + 1
- if (key == pass[count])count += 1; //Se a tecla pressionada corresponde ao dígito
- //da senha correspondente, soma 1 no contador
- if ( count == 4 ) unlocked(); //Se contador chegou a 4 e com dígitos corretos,
- //desbloqueia siatema
- if ((key == '#') || (entrada == 4)) //Se foi pressionada a tecla "#' ou foram feitas
- {
- if ( count != 4 )
- {
- lcd.clear();
- lcd.print("Passord errada");
- lcd.setCursor(0,1);
- lcd.print("Tente novamente");
- delay(2000);
- count = 0;
- entrada = 0;
- } //4 entradas,
- //key_init(); //Inicializa o sistema
- lcd.print(" Insira a Senha ");
- break; //Para o sistema e espera por uma tecla
- }
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement