const int ledpin13 = 13;
const int ledpin12 = 12;
const int ledpin11 = 11;
//Spremenljivke za cas
unsigned long prejsnicas = 0;
const long interval = 200;
int trenutnaled = 0;
int smer = 1; //1 je enako naprej -1 enako nazaj
void setup() {
pinMode(ledpin13, OUTPUT);
pinMode(ledpin12, OUTPUT);
pinMode(ledpin11, OUTPUT);
}
void loop() {
unsigned long trenutnicas = millis();
if (trenutnicas-prejsnicas>=interval) {
prejsnicas=trenutnicas;
//Izklopimo led diode
digitalWrite(ledpin13, LOW);
digitalWrite(ledpin12, LOW);
digitalWrite(ledpin11, LOW);
//Prizgemo led, ki je trenutni na vrsti
if (trenutnaled==0){
digitalWrite(ledpin13, HIGH);
}else if (trenutnaled==1){
digitalWrite(ledpin12, HIGH);
}else if (trenutnaled==2){
digitalWrite(ledpin11, HIGH);
}
//Posodobimo smer
trenutnaled+= smer;
//Če pridemo do konca (3led) obrnemo smer.
if (trenutnaled==2 || trenutnaled==0){
smer = -smer;
}
}
}