¿Qué le falla a mi código?


Les dejo aquí mi código y la foto del circuito ayuda por favor =((

GRacia


el código es para una cerradura con contraseña, solo simulo con el teclado 4x4 y un arduino, con las conexiones y al introducir la clave correcta, el led enciende. AYUDAAAAAAAAAAAAAA


#include

#include


int cuadro=7;

int fila=0;

char pass[4]= {'1','2','3','4'};

int buena=0;

int intento=1;

int precionadas=0;


LiquidCrystal lod(12, 11, 13, 10, 9, 8);


const byte filas=4;

const byte columnas=4;


char llaves[filas][columnas]={

{'1','2','3','A'},

{'4','5','6','B'},

{'7','8','9','C'},

{'*','0','#','D'}


};


byte filapins[filas] = {3,2,1,0};

byte colpins[columnas] = {7,6,5,4};



Keypad teclado = Keypad(makeKeymap(11 llaves), filapins,colpins,filas,cols);


void setup() {

DDRC= 0B0000001;


lcd.begin(16, 2);

lcd.print("Bienvenido Roy");//cambiar a Digite su clave xD

lcd.setCursor(0, 1);

lcd.print("D es la tecla enter");

delay(1000);


for(int pos=0;pos<13;pos++){

lcd.scrollDisplayLeft();

delay(1000);

}


for(int pos=0;pos<26;pos++);{

lcd.scrollDisplayRight();

delay(1000);

}


for(int pos=0;pos<13;pos++);{

lcd.scrollDisplayLeft();

delay(1000);


}

delay(1000);

lcd.clear();

}


void loop() {


int conteo=10;


lcd.setCursor(0,0);

lcd.print("clave: ");

char.tecla=teclado.getKey();

lcd.display();


if(tecla){

precionada++;

lcd.setCursor(cuadro,0);


if(precioanada<=4)(lod.print("*");}


if(precionadas<=4 and cuadro==07 and pass[0]==tecla){

buena++;


}


if(precionadas<=4 and cuadro==8 and buena>0 and pass[1]==tecla){

buena++;

}


if(precionadas<=4 and cuadro==9 and buena>1 and pass[2]==tecla){

buena++;

}


if(precionadas<=4 and cuadro==10 and buena>2 and pass[3]==tecla){

buena++;


}

cuadro++;

}


if(tecla=='D'){

precionadas=0;

if(buena==0){

lcd.setCursor(0,1);

lcd,print("puede pasar");

PORTC = 1<<0;

delay(2000);

PORTC = 0<<0;

lcd.clear();

cuadro=7;

buena=0;}


else {

lcd.clear();

lcd.setCursor(0,1);

lcd.print("Error");

intento++;

delay(1000);

lcd.setCursor(0,0);

lcd.print("intento#");

lcd.serCursor(9,0);

lcd.prin(intento);

delay(1000);

lcd.clear();

cuadro=7;

buena=0;}

}

if (intento>3){

while(conteo!=0){

lcd.clear();{

lcd.serCursor(0,0);

lcd.print("sistema");

lcd.setCursor(0,1);

lcd.print("BLOQUEDO");

lcd.setCursor(12,1);

lcd.print(conteo);

delay(1000);

conteo--;

}

intento=0;

lcd.clear();

}


}

Adjuntos:

Respuestas

Respuesta dada por: camiloandresmaderas2
0

Respuesta:

  1. a la hora es la hora a la hora y la hora y intento cuadro cuadro yo de digo cuadro el asus p*** madre que no joda porque yo ustedes no no saben nada tiene pa que hacen preguntas tambó preguntas tambó vos bubble bobble bautizo bono usted sólo le buscan en google y yatasto escuchamos ambos un por eso no lo buscan google ya tomb tambo entonces para yo las buscó en Google en Google en Google todo me aparece ahí Nova King briley briley es una m***** Depot
Preguntas similares