Advertisement
Guest User

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3

a guest
May 24th, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 4.80 KB | None | 0 0
  1. //pines de luces
  2. #define pin1 0
  3. #define pin2 1
  4. #define pin3 2
  5. #define pin4 3
  6. #define pin5 4
  7. #define pin6 5
  8. #define pin7 6
  9. #define pin8 7
  10. #define pin9 8
  11. #define pin10 9
  12. #define pin11 10
  13. #define pin12 11
  14.  
  15. //pines de botones
  16. #define button1 12
  17. #define button2 13
  18. #define button3 14
  19. #define button4 15
  20. #define button5 16
  21. #define button6 17
  22. #define button7 18
  23. #define button8 19
  24. #define button9 20
  25. #define button10 21
  26. #define button11 22
  27. #define button12 23
  28. #define button13 24
  29.  
  30. //estados de luces y el otro para el boton que apaga o prende todo
  31. bool luz1 = false;
  32. bool luz2 = false;
  33. bool luz3 = false;
  34. bool luz4 = false;
  35. bool luz5 = false;
  36. bool luz6 = false;
  37. bool luz7 = false;
  38. bool luz8 = false;
  39. bool luz9 = false;
  40. bool luz10 = false;
  41. bool luz11 = false;
  42. bool luz12 = false;
  43. bool estado9 = false;
  44.  
  45. void setup(){
  46.   pinMode(button1, INPUT_PULLUP);
  47.   pinMode(button2, INPUT_PULLUP);
  48.   pinMode(button3, INPUT_PULLUP);
  49.   pinMode(button4, INPUT_PULLUP);
  50.   pinMode(button5, INPUT_PULLUP);
  51.   pinMode(button6, INPUT_PULLUP);
  52.   pinMode(button7, INPUT_PULLUP);
  53.   pinMode(button8, INPUT_PULLUP);
  54.   pinMode(button9, INPUT_PULLUP);
  55.   pinMode(button10, INPUT_PULLUP);
  56.   pinMode(button11, INPUT_PULLUP);
  57.   pinMode(button12, INPUT_PULLUP);
  58.   pinMode(button13, INPUT_PULLUP);
  59. }
  60.  
  61. void loop(){
  62.   if(luz1 && !digitalRead(button1)){luz1=false;digitalWrite(pin1, LOW);}
  63.   else if(!luz1 && !digitalRead(button1)){luz1=true;estado9=true;digitalWrite(pin1, HIGH);}
  64.  
  65.   if(luz2 && !digitalRead(button2)){luz2=false;digitalWrite(pin2, LOW);}
  66.   else if(!luz2 && !digitalRead(button2)){luz2=true;estado9=true;digitalWrite(pin2, HIGH);}
  67.  
  68.   if(luz3 && !digitalRead(button3)){luz3=false;digitalWrite(pin3, LOW);}
  69.   else if(!luz3 && !digitalRead(button3)){luz3=true;estado9=true;digitalWrite(pin3, HIGH);}
  70.  
  71.   if(luz4 && !digitalRead(button4)){luz4=false;digitalWrite(pin4, LOW);}
  72.   else if(!luz4 && !digitalRead(button4)){luz4=true;estado9=true;digitalWrite(pin4, HIGH);}
  73.  
  74.   if(luz5 && !digitalRead(button5)){luz5=false;digitalWrite(pin5, LOW);}
  75.   else if(!luz5 && !digitalRead(button5)){luz5=true;estado9=true;digitalWrite(pin5, HIGH);}
  76.  
  77.   if(luz6 && !digitalRead(button6)){luz6=false;digitalWrite(pin6, LOW);}
  78.   else if(!luz6 && !digitalRead(button6)){luz6=true;estado9=true;digitalWrite(pin6, HIGH);}
  79.  
  80.   if(luz7 && !digitalRead(button7)){luz7=false;digitalWrite(pin7, LOW);}
  81.   else if(!luz7 && !digitalRead(button7)){luz7=true;estado9=true;digitalWrite(pin7, HIGH);}
  82.  
  83.   if(luz8 && !digitalRead(button1)){luz8=false;digitalWrite(pin8, LOW);}
  84.   else if(!luz8 && !digitalRead(button8)){luz8=true;estado9=true;digitalWrite(pin8, HIGH);}
  85.  
  86.   if(luz9 && !digitalRead(button9)){luz9=false;digitalWrite(pin9, LOW);}
  87.   else if(!luz9 && !digitalRead(button9)){luz9=true;estado9=true;digitalWrite(pin9, HIGH);}
  88.  
  89.   if(luz10 && !digitalRead(button10)){luz10=false;digitalWrite(pin10, LOW);}
  90.   else if(!luz10 && !digitalRead(button10)){luz10=true;estado9=true;digitalWrite(pin10, HIGH);}
  91.  
  92.   if(luz11 && !digitalRead(button11)){luz11=false;digitalWrite(pin11, LOW);}
  93.   else if(!luz11 && !digitalRead(button11)){luz11=true;estado9=true;digitalWrite(pin11, HIGH);}
  94.  
  95.   if(luz12 && !digitalRead(button12)){luz12=false;digitalWrite(pin12, LOW);}
  96.   else if(!luz12 && !digitalRead(button12)){luz12=true;estado9=true;digitalWrite(pin12, HIGH);}
  97.  
  98.   if(!luz1 && !luz2 && !luz3 && !luz4 && !luz5 && !luz6 && !luz7 && !luz8 && !luz9 && !luz10 && !luz11 && !luz12){
  99.     estado9 = false;
  100.   }
  101.   else if(luz1 && luz2 && luz3 && luz4 && luz5 && luz6 && luz7 && luz8 && luz9 && luz10 && luz11 && luz12){
  102.     estado9 = true;
  103.   }
  104.  
  105.   if(estado9 && !digitalRead(button13)){
  106.     digitalWrite(pin1, LOW);
  107.     digitalWrite(pin2, LOW);
  108.     digitalWrite(pin3, LOW);
  109.     digitalWrite(pin4, LOW);
  110.     digitalWrite(pin5, LOW);
  111.     digitalWrite(pin6, LOW);
  112.     digitalWrite(pin7, LOW);
  113.     digitalWrite(pin8, LOW);
  114.     digitalWrite(pin9, LOW);
  115.     digitalWrite(pin10, LOW);
  116.     digitalWrite(pin11, LOW);
  117.     digitalWrite(pin12, LOW);
  118.     estado9 = false;
  119.     luz1 = false;
  120.     luz2 = false;
  121.     luz3 = false;
  122.     luz4 = false;
  123.     luz5 = false;
  124.     luz6 = false;
  125.     luz7 = false;
  126.     luz8 = false;
  127.     luz9 = false;
  128.     luz10 = false;
  129.     luz11 = false;
  130.     luz12 = false;
  131.   }
  132.   else if(!estado9 && !digitalRead(button13)){
  133.     digitalWrite(pin1, HIGH);
  134.     digitalWrite(pin2, HIGH);
  135.     digitalWrite(pin3, HIGH);
  136.     digitalWrite(pin4, HIGH);
  137.     digitalWrite(pin5, HIGH);
  138.     digitalWrite(pin6, HIGH);
  139.     digitalWrite(pin7, HIGH);
  140.     digitalWrite(pin8, HIGH);
  141.     digitalWrite(pin9, HIGH);
  142.     digitalWrite(pin10, HIGH);
  143.     digitalWrite(pin11, HIGH);
  144.     digitalWrite(pin12, HIGH);
  145.     estado9 = true;
  146.     luz1 = true;
  147.     luz2 = true;
  148.     luz3 = true;
  149.     luz4 = true;
  150.     luz5 = true;
  151.     luz6 = true;
  152.     luz7 = true;
  153.     luz8 = true;
  154.     luz9 = true;
  155.     luz10 = true;
  156.     luz11 = true;
  157.     luz12 = true;
  158.   }
  159. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement