fixed bug where led state got wrong state.

This commit is contained in:
puckoprutt 2026-07-13 22:11:41 +02:00
parent ab0cc33c48
commit a1d0aae6c8

View File

@ -77,16 +77,19 @@ impl<OP: OutputPin, IP: InputPin> LedButton<OP, IP> {
/// set the LED to "On"-state.
pub fn on(&mut self) {
let _ = self.led.on();
self.led_state == LedState::On;
}
/// set the LED to "Off"-state.
pub fn off(&mut self) {
let _ = self.led.off();
self.led_state == LedState::Off;
}
/// toggle the LED.
pub fn toggle(&mut self) {
let _ = self.led.toggle();
self.led_state = !self.led_state;
}
/// the current counter value of the button.