#define LED_Pin PB0
#define Taster1 PB1
#define Taster2 PB2
const int ZEITLIMIT = 5000;
double verbleibendeZeit = 0;
void setup() {
Serial.begin(115200);
pinMode(LED_Pin, OUTPUT);
pinMode(Taster1, INPUT_PULLDOWN);
pinMode(Taster2, INPUT_PULLDOWN);
}
void loop() {
if(digitalRead(Taster1) || digitalRead(Taster2)){
verbleibendeZeit = ZEITLIMIT;
digitalWrite(LED_Pin, HIGH);
}
while (verbleibendeZeit > 0){
Serial.print("Verbleibende Zeit: ");
Serial.print(verbleibendeZeit / 1000);
Serial.println("s");
if(digitalRead(Taster1) || digitalRead(Taster2)){
verbleibendeZeit = ZEITLIMIT;
}
verbleibendeZeit -= 100;
delay(100);
if(verbleibendeZeit == 0){
Serial.println("Verbleibende Zeit: 0.00s");
}
}
digitalWrite(LED_Pin, LOW);
}