int myPins[]={1,2,3};
int pinCount = 3;
const long period = 200;
int smer = 1;
unsigned long start_time = 0;
int trenutnaled = 0;
#define button 8
void setup() {
Serial.begin(9600);
for(int thisPin=0; thisPin<pinCount;thisPin++){
pinMode(myPins[thisPin], OUTPUT);
pinMode(button, INPUT_PULLUP);
}
}
void loop() {
unsigned long current_time = millis();
if (current_time - start_time>=period){
start_time = current_time;
for(int thisPin=0; thisPin<pinCount;thisPin++){
digitalWrite(myPins[thisPin], LOW);
}
digitalWrite(myPins[trenutnaled], HIGH);
trenutnaled+=smer;
if (trenutnaled==3||trenutnaled==0){
smer=-smer;
}
if (digitalRead(button) == LOW && trenutnaled == 2) {
Serial.print("Zedel");
}
else if (digitalRead(button) == LOW && trenutnaled != 2) {
Serial.print("Zgresil");
}
}
}