// interrupt
int tipka = 3;
int ledPin = 8;
int timePassed;
int timeDelay = 500;
int stevec;
volatile bool m;
volatile byte stanje = LOW; // volatilnost omogoča
void setup() {
pinMode(tipka, INPUT_PULLUP);
pinMode(ledPin, OUTPUT);
attachInterrupt(digitalPinToInterrupt(tipka), ISR_button, CHANGE);
Serial.begin(115200);
}
void loop() {
if (m == HIGH && ((millis()- timePassed) >timeDelay)){
m = LOW;
stevec++;
timePassed = millis();
Serial.println(stevec);
}
}
void ISR_button(){
m = HIGH;
}