Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //pines de luces
- #define pin1 0
- #define pin2 1
- #define pin3 2
- #define pin4 3
- #define pin5 4
- #define pin6 5
- #define pin7 6
- #define pin8 7
- #define pin9 8
- #define pin10 9
- #define pin11 10
- #define pin12 11
- //pines de botones
- #define button1 12
- #define button2 13
- #define button3 14
- #define button4 15
- #define button5 16
- #define button6 17
- #define button7 18
- #define button8 19
- #define button9 20
- #define button10 21
- #define button11 22
- #define button12 23
- #define button13 24
- //estados de luces y el otro para el boton que apaga o prende todo
- bool luz1 = false;
- bool luz2 = false;
- bool luz3 = false;
- bool luz4 = false;
- bool luz5 = false;
- bool luz6 = false;
- bool luz7 = false;
- bool luz8 = false;
- bool luz9 = false;
- bool luz10 = false;
- bool luz11 = false;
- bool luz12 = false;
- bool estado9 = false;
- void setup(){
- pinMode(button1, INPUT_PULLUP);
- pinMode(button2, INPUT_PULLUP);
- pinMode(button3, INPUT_PULLUP);
- pinMode(button4, INPUT_PULLUP);
- pinMode(button5, INPUT_PULLUP);
- pinMode(button6, INPUT_PULLUP);
- pinMode(button7, INPUT_PULLUP);
- pinMode(button8, INPUT_PULLUP);
- pinMode(button9, INPUT_PULLUP);
- pinMode(button10, INPUT_PULLUP);
- pinMode(button11, INPUT_PULLUP);
- pinMode(button12, INPUT_PULLUP);
- pinMode(button13, INPUT_PULLUP);
- }
- void loop(){
- if(luz1 && !digitalRead(button1)){luz1=false;digitalWrite(pin1, LOW);}
- else if(!luz1 && !digitalRead(button1)){luz1=true;estado9=true;digitalWrite(pin1, HIGH);}
- if(luz2 && !digitalRead(button2)){luz2=false;digitalWrite(pin2, LOW);}
- else if(!luz2 && !digitalRead(button2)){luz2=true;estado9=true;digitalWrite(pin2, HIGH);}
- if(luz3 && !digitalRead(button3)){luz3=false;digitalWrite(pin3, LOW);}
- else if(!luz3 && !digitalRead(button3)){luz3=true;estado9=true;digitalWrite(pin3, HIGH);}
- if(luz4 && !digitalRead(button4)){luz4=false;digitalWrite(pin4, LOW);}
- else if(!luz4 && !digitalRead(button4)){luz4=true;estado9=true;digitalWrite(pin4, HIGH);}
- if(luz5 && !digitalRead(button5)){luz5=false;digitalWrite(pin5, LOW);}
- else if(!luz5 && !digitalRead(button5)){luz5=true;estado9=true;digitalWrite(pin5, HIGH);}
- if(luz6 && !digitalRead(button6)){luz6=false;digitalWrite(pin6, LOW);}
- else if(!luz6 && !digitalRead(button6)){luz6=true;estado9=true;digitalWrite(pin6, HIGH);}
- if(luz7 && !digitalRead(button7)){luz7=false;digitalWrite(pin7, LOW);}
- else if(!luz7 && !digitalRead(button7)){luz7=true;estado9=true;digitalWrite(pin7, HIGH);}
- if(luz8 && !digitalRead(button1)){luz8=false;digitalWrite(pin8, LOW);}
- else if(!luz8 && !digitalRead(button8)){luz8=true;estado9=true;digitalWrite(pin8, HIGH);}
- if(luz9 && !digitalRead(button9)){luz9=false;digitalWrite(pin9, LOW);}
- else if(!luz9 && !digitalRead(button9)){luz9=true;estado9=true;digitalWrite(pin9, HIGH);}
- if(luz10 && !digitalRead(button10)){luz10=false;digitalWrite(pin10, LOW);}
- else if(!luz10 && !digitalRead(button10)){luz10=true;estado9=true;digitalWrite(pin10, HIGH);}
- if(luz11 && !digitalRead(button11)){luz11=false;digitalWrite(pin11, LOW);}
- else if(!luz11 && !digitalRead(button11)){luz11=true;estado9=true;digitalWrite(pin11, HIGH);}
- if(luz12 && !digitalRead(button12)){luz12=false;digitalWrite(pin12, LOW);}
- else if(!luz12 && !digitalRead(button12)){luz12=true;estado9=true;digitalWrite(pin12, HIGH);}
- if(!luz1 && !luz2 && !luz3 && !luz4 && !luz5 && !luz6 && !luz7 && !luz8 && !luz9 && !luz10 && !luz11 && !luz12){
- estado9 = false;
- }
- else if(luz1 && luz2 && luz3 && luz4 && luz5 && luz6 && luz7 && luz8 && luz9 && luz10 && luz11 && luz12){
- estado9 = true;
- }
- if(estado9 && !digitalRead(button13)){
- digitalWrite(pin1, LOW);
- digitalWrite(pin2, LOW);
- digitalWrite(pin3, LOW);
- digitalWrite(pin4, LOW);
- digitalWrite(pin5, LOW);
- digitalWrite(pin6, LOW);
- digitalWrite(pin7, LOW);
- digitalWrite(pin8, LOW);
- digitalWrite(pin9, LOW);
- digitalWrite(pin10, LOW);
- digitalWrite(pin11, LOW);
- digitalWrite(pin12, LOW);
- estado9 = false;
- luz1 = false;
- luz2 = false;
- luz3 = false;
- luz4 = false;
- luz5 = false;
- luz6 = false;
- luz7 = false;
- luz8 = false;
- luz9 = false;
- luz10 = false;
- luz11 = false;
- luz12 = false;
- }
- else if(!estado9 && !digitalRead(button13)){
- digitalWrite(pin1, HIGH);
- digitalWrite(pin2, HIGH);
- digitalWrite(pin3, HIGH);
- digitalWrite(pin4, HIGH);
- digitalWrite(pin5, HIGH);
- digitalWrite(pin6, HIGH);
- digitalWrite(pin7, HIGH);
- digitalWrite(pin8, HIGH);
- digitalWrite(pin9, HIGH);
- digitalWrite(pin10, HIGH);
- digitalWrite(pin11, HIGH);
- digitalWrite(pin12, HIGH);
- estado9 = true;
- luz1 = true;
- luz2 = true;
- luz3 = true;
- luz4 = true;
- luz5 = true;
- luz6 = true;
- luz7 = true;
- luz8 = true;
- luz9 = true;
- luz10 = true;
- luz11 = true;
- luz12 = true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement