Documentos de Académico
Documentos de Profesional
Documentos de Cultura
h>
#include <LiquidCrystal.h>
char clave[4];
char passwd[] = "1326";
char passwd2[] = "2659";
byte motor = 12;
const byte rs = 19, en = 18, d4 = 17, d5 = 16, d6 = 15, d7 = 14;
void setup() {
lcd.begin(16, 2);
Serial.begin(9600);
pinMode (12, OUTPUT);
char tecla = teclado.getKey();
void loop() {
byte cont = 0;
while (cont < 4) {
lcd.home();
lcd.print("Digite la clave");
if (tecla != NO_KEY) {
clave [cont] = tecla;
lcd.setCursor ( cont, 1);
lcd.print ("*");
cont++;
}
}
delay (500);
lcd.clear();
byte aciertos = 0;
byte i = 0;
while (cont == 4) {
if (clave[i] == passwd[i]) {
aciertos++;
}
i++;
delay(125);
if (aciertos == 4) {
lcd.print("Motor encendido");
digitalWrite(12, HIGH);
delay(500);
lcd.clear();
}
if (clave[i] != passwd[i]) {
lcd.print("Clave incorrecta");
lcd.clear();
}
if (i == 4) {
cont++;
}