Guest User

Untitled

a guest
Jul 28th, 2017
222
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.68 KB | None | 0 0
  1. int relay_1 = 4;
  2. int relay_2 = 7;
  3. int relay_3 = 8;
  4. int relay_4 = 12;
  5. int relay_5 = 0;
  6. int relay_6 = 0;
  7. int relay_7 = 0;
  8. int relay_8 = 0;
  9. int relayvar = 0;
  10.  
  11. void relay_1_high(){digitalWrite(relay_1,HIGH);}
  12. void relay_1_low(){digitalWrite(relay_1,LOW);}
  13. void relay_2_high(){digitalWrite(relay_2,HIGH);}
  14. void relay_2_low(){digitalWrite(relay_2,LOW);}
  15. void relay_3_high(){digitalWrite(relay_3,HIGH);}
  16. void relay_3_low(){digitalWrite(relay_3,LOW);}
  17. void relay_4_high(){digitalWrite(relay_4,HIGH);}
  18. void relay_4_low(){digitalWrite(relay_4,LOW);}
  19. void relay_5_high(){digitalWrite(relay_5,HIGH);}
  20. void relay_5_low(){digitalWrite(relay_5,LOW);}
  21. void relay_6_high(){digitalWrite(relay_6,HIGH);}
  22. void relay_6_low(){digitalWrite(relay_6,LOW);}
  23. void relay_7_high(){digitalWrite(relay_7,HIGH);}
  24. void relay_7_low(){digitalWrite(relay_7,LOW);}
  25. void relay_8_high(){digitalWrite(relay_8,HIGH);}
  26. void relay_8_low(){digitalWrite(relay_8,LOW);}
  27.  
  28. void setup()
  29. {
  30. pinMode(relay_1, OUTPUT);pinMode(relay_2, OUTPUT);
  31. pinMode(relay_3, OUTPUT);pinMode(relay_4, OUTPUT);
  32. pinMode(2, OUTPUT);pinMode(3, INPUT);pinMode(13, OUTPUT);
  33. digitalWrite(2, HIGH);pinMode(3, LOW);digitalWrite(13, LOW);
  34. Serial.begin(57600);
  35. }
  36. void loop()
  37. {
  38. Serial.print(relayvar);
  39. if(digitalRead(3) == HIGH){relayvar = relayvar + 1;}
  40. else{relayvar = relayvar;}
  41.  
  42. if(relayvar == 1){relay_1_high();delay(20);}
  43. else if(relayvar == 2){relay_1_low();delay(20);}
  44. else if(relayvar == 3){relay_4_high();relay_5_high();delay(20);}
  45. else if(relayvar == 4){relay_4_low();relay_5_low();delay(20);}
  46. else if(relayvar == 5){relay_3_high();relay_4_high();delay(20);}
  47. else if(relayvar == 6){relay_3_low();relay_4_low();delay(20);}
  48. else if(relayvar == 7){relay_1_high();delay(20);}
  49. else if(relayvar == 8){relay_1_low();delay(20);}
  50. else if(relayvar == 9){relay_6_high();relay_8_high();delay(20);}
  51. else if(relayvar == 10){relay_6_low();relay_8_low();delay(20);}
  52. else if(relayvar == 11){relay_6_high();relay_7_high();delay(20);}
  53. else if(relayvar == 12){relay_6_low();relay_7_low();delay(20);}
  54. else if(relayvar == 13){relay_1_high();delay(20);}
  55. else if(relayvar == 14){relay_1_low();delay(20);}
  56. else if(relayvar == 15){relay_2_high();delay(20);}
  57. else if(relayvar == 16){relay_2_low();delay(20);}
  58. else if(relayvar == 17){relay_1_high();delay(20);}
  59. else if(relayvar == 18){relay_1_low();delay(20);}
  60. else if(relayvar == 19){relay_2_high();delay(20);}
  61. else if(relayvar == 20){relay_2_low();delay(20);}
  62. else if(relayvar == 21){relay_1_high();delay(20);}
  63. else if(relayvar == 22){relay_1_low();delay(20);}
  64. else if(relayvar == 23){relayvar = 0;delay(20);}
  65. else {;}
  66. }
Add Comment
Please, Sign In to add comment