Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define relay15 22
- #define relay14 24
- #define relay13 26
- #define relay12 28
- #define relay11 30 // Definicja nóżek w arduino odpowiadających poszególnym przekaźnikom
- #define relay10 32
- #define relay9 34
- #define relay8 36
- #define relay7 38
- #define relay6 40
- #define relay5 42
- #define relay4 44
- #define relay3 46
- #define relay2 48
- #define relay1 50
- #define relay0 52
- #define state15 23
- #define state14 25
- #define state13 27
- #define state12 29
- #define state11 31
- #define state10 33
- #define state9 35 // Definicja nózek w arduino odpowiadających za odczyt stanu świateł
- #define state8 37 // zwarcie do masy powoduje sygnał LOW które jest czytane jako światło ON
- #define state7 39
- #define state6 41
- #define state5 43
- #define state4 45
- #define state3 47
- #define state2 49
- #define state1 51
- #define state0 53
- int x,y,z;
- int limit=16,xdelay=50;
- const int relay[] = {
- relay0,relay1,relay2,relay3,relay4,relay5,relay6,relay7,relay8,relay9,relay10,relay11,relay12,relay13,relay14,relay15};
- const int states[] = {
- state0,state1,state2,state3,state4,state5,state6,state7,state8,state9,state10,state11,state12,state13,state14,state15};
- void setup() {
- for (int i = 0; i<16; i++)
- {
- pinMode(relay[i],OUTPUT);
- pinMode(states[i],INPUT);
- digitalWrite(states[i],HIGH);
- }
- }
- void loop() {
- if (!digitalRead(states[0])) {
- if(analogRead(10)> 100){
- for (int i=0; i<16; i++)
- {
- x=random(0,7);
- y=random(30,90);
- z=random(0,3);
- if(x==1){
- if(z==1){
- digitalWrite(relay[i], HIGH);
- delay(y);
- delay(y);
- digitalWrite(relay[i], HIGH);
- delay(y);
- digitalWrite(relay[i], LOW);
- delay(y);
- }
- if(z==2){
- digitalWrite(relay[i], HIGH);
- delay(y);
- digitalWrite(relay[i], LOW);
- delay(y);
- digitalWrite(relay[i], HIGH);
- delay(y);
- digitalWrite(relay[i], LOW);
- delay(y);
- digitalWrite(relay[i], HIGH);
- delay(y);
- }
- if(z==3){
- digitalWrite(relay[i], HIGH);
- delay(y);
- digitalWrite(relay[i], LOW);
- delay(y);
- digitalWrite(relay[i], HIGH);
- delay(y);
- digitalWrite(relay[i], LOW);
- delay(y);
- }
- if(z==4){
- digitalWrite(relay[i], HIGH);
- delay(y);
- digitalWrite(relay[i], LOW);
- delay(y);
- digitalWrite(relay[i], HIGH);
- delay(y);
- digitalWrite(relay[i], LOW);
- delay(y);
- digitalWrite(relay[i], HIGH);
- delay(y);
- digitalWrite(relay[i], LOW);
- delay(y);
- digitalWrite(relay[i], HIGH);
- delay(y);
- digitalWrite(relay[i], LOW);
- delay(y);
- digitalWrite(relay[i], HIGH);
- delay(y);
- digitalWrite(relay[i], LOW);
- delay(y);
- }
- if(z==5){
- digitalWrite(relay[i], HIGH);
- delay(y);
- digitalWrite(relay[i], LOW);
- delay(y);
- }
- };
- delay(y);
- }
- }
- }
- delay(30);
- }
Advertisement
Add Comment
Please, Sign In to add comment