norman2

hehehe

Dec 5th, 2013
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.38 KB | None | 0 0
  1.  
  2. #define relay15 22
  3. #define relay14 24
  4. #define relay13 26
  5. #define relay12 28
  6. #define relay11 30 // Definicja nóżek w arduino odpowiadających poszególnym przekaźnikom
  7. #define relay10 32
  8. #define relay9 34
  9. #define relay8 36
  10. #define relay7 38
  11. #define relay6 40
  12. #define relay5 42
  13. #define relay4 44
  14. #define relay3 46
  15. #define relay2 48
  16. #define relay1 50
  17. #define relay0 52
  18. #define state15 23
  19. #define state14 25
  20. #define state13 27
  21. #define state12 29
  22. #define state11 31
  23. #define state10 33
  24. #define state9 35 // Definicja nózek w arduino odpowiadających za odczyt stanu świateł
  25. #define state8 37 // zwarcie do masy powoduje sygnał LOW które jest czytane jako światło ON
  26. #define state7 39
  27. #define state6 41
  28. #define state5 43
  29. #define state4 45
  30. #define state3 47
  31. #define state2 49
  32. #define state1 51
  33. #define state0 53
  34. int x,y,z;
  35. int limit=16,xdelay=50;
  36. const int relay[] = {
  37. relay0,relay1,relay2,relay3,relay4,relay5,relay6,relay7,relay8,relay9,relay10,relay11,relay12,relay13,relay14,relay15};
  38. const int states[] = {
  39. state0,state1,state2,state3,state4,state5,state6,state7,state8,state9,state10,state11,state12,state13,state14,state15};
  40.  
  41. void setup() {
  42. for (int i = 0; i<16; i++)
  43. {
  44. pinMode(relay[i],OUTPUT);
  45. pinMode(states[i],INPUT);
  46. digitalWrite(states[i],HIGH);
  47. }
  48. }
  49.  
  50. void loop() {
  51.  
  52. if (!digitalRead(states[0])) {
  53. if(analogRead(10)> 100){
  54. for (int i=0; i<16; i++)
  55. {
  56. x=random(0,7);
  57. y=random(30,90);
  58. z=random(0,3);
  59. if(x==1){
  60. if(z==1){
  61. digitalWrite(relay[i], HIGH);
  62. delay(y);
  63. delay(y);
  64. digitalWrite(relay[i], HIGH);
  65. delay(y);
  66. digitalWrite(relay[i], LOW);
  67. delay(y);
  68. }
  69. if(z==2){
  70. digitalWrite(relay[i], HIGH);
  71. delay(y);
  72. digitalWrite(relay[i], LOW);
  73. delay(y);
  74. digitalWrite(relay[i], HIGH);
  75. delay(y);
  76. digitalWrite(relay[i], LOW);
  77. delay(y);
  78. digitalWrite(relay[i], HIGH);
  79. delay(y);
  80. }
  81. if(z==3){
  82. digitalWrite(relay[i], HIGH);
  83. delay(y);
  84. digitalWrite(relay[i], LOW);
  85. delay(y);
  86. digitalWrite(relay[i], HIGH);
  87. delay(y);
  88. digitalWrite(relay[i], LOW);
  89. delay(y);
  90. }
  91. if(z==4){
  92. digitalWrite(relay[i], HIGH);
  93. delay(y);
  94. digitalWrite(relay[i], LOW);
  95. delay(y);
  96. digitalWrite(relay[i], HIGH);
  97. delay(y);
  98. digitalWrite(relay[i], LOW);
  99. delay(y);
  100. digitalWrite(relay[i], HIGH);
  101. delay(y);
  102. digitalWrite(relay[i], LOW);
  103. delay(y);
  104. digitalWrite(relay[i], HIGH);
  105. delay(y);
  106. digitalWrite(relay[i], LOW);
  107. delay(y);
  108. digitalWrite(relay[i], HIGH);
  109. delay(y);
  110. digitalWrite(relay[i], LOW);
  111. delay(y);
  112. }
  113. if(z==5){
  114. digitalWrite(relay[i], HIGH);
  115. delay(y);
  116. digitalWrite(relay[i], LOW);
  117. delay(y);
  118. }
  119. };
  120. delay(y);
  121. }
  122. }
  123. }
  124. delay(30);
  125. }
Advertisement
Add Comment
Please, Sign In to add comment