#define TASTERPIN 2
#define LED_PIN 6
void setup() {
Serial.begin(9600);
pinMode(TASTERPIN, INPUT_PULLUP);
pinMode(LED_PIN, OUTPUT);
}
void blinkLED(int blinks) {
for (int i = 0; i < blinks; i++) {
digitalWrite(LED_PIN, HIGH);
delay(500);
digitalWrite(LED_PIN, LOW);
delay(500);
}
}
void loop() {
static int zaehlwert = 0 ;
static int vorherigerZaehlwert = 0 ;
bool tasterstatus = digitalRead(TASTERPIN);
static bool vorherigerTasterstatus = HIGH;
if (tasterstatus == LOW && vorherigerTasterstatus == HIGH) {
zaehlwert ++ ;
Serial.print("Zählwert: ");
Serial.println(zaehlwert);
delay (50);
}
vorherigerTasterstatus = tasterstatus ;
if (zaehlwert > vorherigerZaehlwert) {
blinkLED(zaehlwert);
vorherigerZaehlwert = zaehlwert; // Zähler aktualisieren
}
}