leftBtnState = digitalRead(LEFT_BTN);
if (leftBtnState != lastleftBtnState) {
if (leftBtnState == LOW) {
delay(50);
leftBtnState = digitalRead(LEFT_BTN);
if (leftBtnState == LOW) {
if (potvalue < 550) {
turnleft = 1;
if (turnleft == 1) {
digitalWrite(LED_YELLOW, HIGH);
delay(500);
digitalWrite(LED_YELLOW, LOW);
delay(500);
}
} else {
potmode = 1;
turnleft = 0;
}
if (potmode == 1) {
if (potvalue > 550) {
digitalWrite(LED_YELLOW, LOW);
Serial.println("The car has turned left");
potmode = 0;
}
}
}
}
lastleftBtnState = leftBtnState;