When i run the code it wont pass the 1 event
any suggestions ?
const unsigned long eventInterval_1=500;
const unsigned long eventInterval_2=5000;
const unsigned long eventInterval_3=20000;
const unsigned long eventInterval_4=20000;
const unsigned long eventInterval_5=20000;
const unsigned long eventInterval_6=20000;
const unsigned long eventInterval_7=20000;
const unsigned long eventInterval_8=700000;
unsigned long previousTime = 0;
void setup() {
// put your setup code here, to run once:
pinMode(22,OUTPUT);
pinMode(24,OUTPUT);
pinMode(26,OUTPUT);
pinMode(28,OUTPUT);
pinMode(30,OUTPUT);
pinMode(32,OUTPUT);
pinMode(34,OUTPUT);
pinMode(36,OUTPUT);
pinMode(38,OUTPUT);
pinMode(40,OUTPUT);
pinMode(42,OUTPUT);
pinMode(44,OUTPUT);
pinMode(46,OUTPUT);
pinMode(48,OUTPUT);
pinMode(50,OUTPUT);
pinMode(52,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
unsigned long currentTime = millis();
if (currentTime - previousTime >=eventInterval_1){
digitalWrite(34,HIGH);
digitalWrite(44,HIGH);
previousTime=currentTime;
if (currentTime - previousTime >=eventInterval_2){
digitalWrite(22,HIGH);
digitalWrite(24,HIGH);
previousTime=currentTime;
if (currentTime - previousTime >=eventInterval_3){
digitalWrite(34,LOW);
digitalWrite(44,LOW);
digitalWrite(36,HIGH);
digitalWrite(46,HIGH);
previousTime=currentTime;
if (currentTime - previousTime >=eventInterval_4){
digitalWrite(36,LOW);
digitalWrite(46,LOW);
digitalWrite(38,HIGH);
digitalWrite(48,HIGH);
previousTime=currentTime;
if (currentTime - previousTime >=eventInterval_5){
digitalWrite(38,LOW);
digitalWrite(48,LOW);
digitalWrite(40,HIGH);
digitalWrite(50,HIGH);
previousTime=currentTime;
if (currentTime - previousTime >=eventInterval_6){
digitalWrite(40,LOW);
digitalWrite(50,LOW);
digitalWrite(42,HIGH);
digitalWrite(52,HIGH);
previousTime=currentTime;
if (currentTime - previousTime >=eventInterval_7){
digitalWrite(22,LOW);
digitalWrite(24,LOW);
digitalWrite(26,HIGH);
digitalWrite(28,HIGH);
digitalWrite(30,HIGH);
digitalWrite(32,HIGH);
previousTime=currentTime;
if (currentTime - previousTime >=eventInterval_8){
digitalWrite(26,LOW);
digitalWrite(28,LOW);
digitalWrite(30,LOW);
digitalWrite(32,LOW);
previousTime=currentTime;
}
}
}
}
}
}
}
}
}