Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int secret=2345;
- int senha;
- byte num[10][8]={{1,1,1,1,1,1,0},
- {0,1,1,0,0,0,0},
- {1,1,0,1,1,0,1},
- {1,1,1,1,0,0,1},
- {0,1,1,0,0,1,1},
- {1,0,1,1,0,1,1},
- {1,0,1,1,1,1,1},
- {1,1,1,0,0,0,0},
- {1,1,1,1,1,1,1},
- {1,1,1,0,0,1,1}};
- int convert(byte con[8]){
- for(int i=0;i<10;i++){
- for(int k=0;k<8;k++){
- if(con[k]!=num[i][k]){
- goto sai;
- }
- }
- return i;
- sai:;
- }
- }
- void setup() {
- pinMode(2, OUTPUT);//ver as conexΓ΅es do slide de johnny
- pinMode(3, OUTPUT);
- pinMode(4, OUTPUT);
- pinMode(5, OUTPUT);
- pinMode(6, OUTPUT);
- pinMode(7, OUTPUT);
- pinMode(8, OUTPUT);
- pinMode(9,INPUT);
- pinMode(10,OUTPUT);
- pinMode(11,OUTPUT);
- pinMode(12,INPUT);
- pinMode(13,OUTPUT);
- Serial.begin(9600);
- }
- int k=0;
- byte salv[4][8];
- void loop() {
- int i,j,q;
- for(j=0;j<10;j++){
- for(i=0;i<8; i++){
- digitalWrite(i+2,num[j][i]);
- }
- for(i=0;;i++){
- if(digitalRead(9)==HIGH){
- for(q=0;q<8;q++){
- salv[k][q]=num[j][q];
- }
- digitalWrite(13, HIGH);
- delay(1000);
- digitalWrite(13, LOW);
- k=(k+1);
- }
- delay(1);
- if(digitalRead(12)==HIGH){
- delay(500);
- break;
- }
- }
- if(k>=4){
- senha=convert(salv[0])*10*10*10+convert(salv[1])*10*10+convert(salv[2])*10+convert(salv[3]);
- Serial.println(senha);
- if(secret==senha){
- digitalWrite(10,HIGH);
- delay(1000);
- digitalWrite(10,LOW);
- }
- else{
- digitalWrite(11,HIGH);
- delay(1000);
- digitalWrite(11,LOW);
- }
- k=0;
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment