const int taster = 9;
const int led = 2;
bool aktTasterZustand = HIGH;
bool altTasterZustand = HIGH;
bool StatusLED = LOW;
unsigned long zeit1;
unsigned long zeit2;
int intervall = 30;
void setup() {
pinMode(led, OUTPUT);
pinMode(taster, INPUT_PULLUP);
//Serial.begin(9600);
}
void loop() {
aktTasterZustand = digitalRead(taster);
zeit1 = millis();
if((aktTasterZustand == LOW) && (altTasterZustand == HIGH)) {
if(zeit1-intervall>=zeit2) {
aktTasterZustand = digitalRead(taster);
if(aktTasterZustand == LOW) {
StatusLED = !StatusLED;
digitalWrite(led, StatusLED);
zeit2 = zeit1;
}
}
}
altTasterZustand = aktTasterZustand;
}