Documentos de Académico
Documentos de Profesional
Documentos de Cultura
sens1 = 13;
sens2 = 12;
sens3 = 11;
puerta1 = A0;
puerta2 = A1;
puerta3 = A2;
{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
{'*','0','#','D'}
};
LiquidCrystal_I2C lcd(0x27,16,2); // dependiendo del fabricante del I2C el codigo 0x27 cambiar a
// 0x3F , 0x20 , 0x38 ,
void setup()
pinMode(sens2,INPUT);
pinMode(sens3,INPUT);
pinMode(puerta1,OUTPUT);
pinMode(puerta2,OUTPUT);
pinMode(puerta3,OUTPUT);
lcd.backlight();
limpia();
void loop(){
abierto();
else
error();
INDICE = 0;
void error(){
lcd.setCursor(0,1);
limpia();
void abierto(){
lcd.setCursor(0,1);
digitalWrite(puerta1,LOW);
lcd.print("cerrado ");
else if (digitalRead(sens2,HIGH)){
digitalWrite(puerta2,HIGH);
lcd.setCursor(0,1);
lcd.setCursor(0,1);
lcd.print("cerrado ");
else if (digitalRead(sens3,HIGH)){
digitalWrite(puerta3,HIGH);
lcd.setCursor(0,1);
servo11.write(5000);
digitalWrite(puerta3,LOW);
lcd.setCursor(0,1);
else{
digitalWrite(puerta2,LOW);
digitalWrite(puerta3,LOW);
lcd.setCursor(0,1);
limpia();
lcd.setCursor(0,0);
lcd.print("CLAVE : ");
lcd.setCursor(9,0);