//Michael Lackner
//Steigende, fallende Flanke
//20.05.2025
#include <Arduino.h>
const int BUTTON_PIN = 3;
int zaehler = 0;
int lastButtonState = HIGH;
int currentButtonState;
void setup() {
pinMode(BUTTON_PIN, INPUT_PULLUP);
Serial.begin(115200);
}
void loop() {
currentButtonState = digitalRead(BUTTON_PIN);
if (currentButtonState == HIGH && lastButtonState == LOW) {
zaehler--;
Serial.print("Steigende Flanke → Zähler: ");
Serial.println(zaehler);
}
if (currentButtonState == LOW && lastButtonState == HIGH) {
zaehler++;
Serial.print("Fallende Flanke → Zähler: ");
Serial.println(zaehler);
}
lastButtonState = currentButtonState;
delay(10);
}