#define LED_PIN 13
#define BUTTON_PIN 2
bool ledState = false;
bool prevButtonState = HIGH;
void setup() {
Serial.begin(115200);
pinMode(LED_PIN, OUTPUT);
pinMode(BUTTON_PIN, INPUT_PULLUP);
ledState = false;
digitalWrite(LED_PIN, LOW);
}
void loop() {
bool currentButtonState = digitalRead(BUTTON_PIN);
Serial.println(currentButtonState);
delay(50);
if(prevButtonState == HIGH && currentButtonState == LOW){
ledState = !ledState;
digitalWrite(LED_PIN, ledState);
}
prevButtonState = currentButtonState;
}
Loading
st-nucleo-l031k6
st-nucleo-l031k6