Buscar

FECHADURA V0.1

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

int correta1[4]={1,2,4,3};
int correta2[4]={2,2,4,3};
int a = 0;
int b = 0;
int senha[4];
void setup(){
 
 pinMode(5, INPUT);
 pinMode(2, INPUT);
 pinMode(3, INPUT);
 pinMode(4, INPUT);
 pinMode(8, OUTPUT); //LED VERDE
 pinMode(9, OUTPUT); //LED VERMELHOR
 digitalWrite(8, LOW);
 digitalWrite(9, LOW);
 Serial.begin(9600);
}
void loop(){
 b = 0;
 if (digitalRead (5)==1) b = 1;
 if (digitalRead (2)==1) b = 2;
 if (digitalRead (3)==1) b = 3;
 if (digitalRead (4)==1) b = 4;
 if (b) {
 senha[a] = b;
 a++;
 if (a==4) {
 if (((correta1[0] == senha[0]) & (correta1[1] == senha[1]) & (correta1[2] == senha[2]) & (correta1[3] == senha[3]))
 | ((correta2[0] == senha[0]) & (correta2[1] == senha[1]) & (correta2[2] == senha[2]) & (correta2[3] == senha[3]))){
 digitalWrite(8, HIGH);
 a = 0;
 b = 0;
 }
 else {
 digitalWrite(9, HIGH);
 delay(500);
 digitalWrite(9, LOW);
 delay(500);
 digitalWrite(9, HIGH);
 delay(500);
 digitalWrite(9, LOW);
 delay(500);
 digitalWrite(9, HIGH);
 delay(500);
 digitalWrite(9, LOW);
 delay(500);
 a = 0;
 b = 0;
 }
 
 }
 delay(500);
 } 
 
 // if (digitalRead (5)==1){
 // Serial.print("1"); 
 // digitalWrite(9,LOW);
 // delay(1000);
 // digitalWrite(8,HIGH);
 // delay(1000);
 // noTone(8); 
 // }
 }

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais