int myPins[]= {6,7,8,9,10,11,12,13};
unsigned long prejsniCas = 0;
unsigned long casZaIzklop = 0;
const int IntervalVklop = 1000;
const long ItervalIzklop = 500;
int trenutnaLED = 0;
int smer = 1;
void setup() {
for(int i=0; i<8; i++){
pinMode(myPins[i],OUTPUT);
}
}
void loop() {
unsigned long trenutniCas = millis();
if (trenutniCas - prejsniCas >= IntervalVklop){
prejsniCas = trenutniCas;
digitalWrite(myPins[trenutnaLED], HIGH);
casZaIzklop = trenutniCas + ItervalIzklop;
trenutnaLED += smer;
if (trenutnaLED ==8){
trenutnaLED =7;
smer = -1;
}
else if (trenutnaLED == -1){
trenutnaLED =0;
smer = 1;
}
}
if(trenutniCas >= casZaIzklop){
int prejsnaLED = trenutnaLED -smer;
if(prejsnaLED >=0&& prejsnaLED <8){
digitalWrite(myPins[prejsnaLED], LOW);
}
}
}