//lED
const int bloLed = 4;
const int rodLed = 3;
//knapper
const int bloButton = 5;
const int rodButton = 6;
//tid
unsigned long prevTime = 0;
unsigned long delayT = 50;
int lastButtonState;
int ledState = LOW;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32-C3!");
pinMode(bloLed, OUTPUT);
pinMode(rodLed, OUTPUT);
pinMode(bloButton, INPUT_PULLUP);
pinMode(rodButton, INPUT_PULLUP);
lastButtonState = digitalRead(bloButton);
}
void loop() {
unsigned long currentTime = millis();
//Serial.println(currentTime);
int tilstandBlo = digitalRead(bloButton);
if((currentTime-prevTime)>delayT){
if(tilstandBlo != lastButtonState){//nedtrykt
lastButtonState = tilstandBlo;
if(tilstandBlo == LOW){
if(ledState == LOW){
ledState = HIGH;
}else{
ledState = LOW;
}
}
digitalWrite(bloLed, ledState);
}
prevTime = currentTime;
}
}