/* ---------------------------------------------
Erstes Übungsprogramm
Author: Laurin
Datum: 11.10.2023
----------------------------------------------*/
int zeit; //globale Variable
const int LED = 2;
const int LED2 = 5;
const int BUTTON = 13;
int taste;
int zustand = 0;
int trigger = 0;
void setup() {
zeit = 400; //lokale Variable
pinMode(LED, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(BUTTON, INPUT);
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Start, ESP32!");
}
void loop() {
taste = digitalRead(BUTTON);
if((taste == 1) && (trigger == 0))
{
trigger = 1;
if (zustand == 1)
{
zustand = 0;
}
else
{
zustand = 1;
}
}
if(taste == 0) //Button released
{
trigger = 0;
}
if(zustand == 1) //Taste gedrückt
{
digitalWrite(LED2,LOW); //Schalte LED auf Pin 2 aus
//zeit = zeit + 100;
digitalWrite(LED,HIGH); //Schalte LED auf Pin 2 ein
// put your main code here, to run repeatedly:
delay(zeit); // 1 Sekunde warten
digitalWrite(LED,LOW); //Schalte LED aus
delay(zeit); // 1 Sekunde warten
}
else
{
digitalWrite(LED2,HIGH); //Schalte LED auf Pin 5 ein
}
Serial.println(taste);
}