From b57e5d6a23004773c39396a5ab788e3520e5f6fd Mon Sep 17 00:00:00 2001 From: Xayton <30591904+Xayton@users.noreply.github.com> Date: Sun, 27 Apr 2025 21:23:07 +0200 Subject: [PATCH] Toggle leds when pushing buttons --- .../Buttons_Basic/Buttons_Basic.ino | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/examples/Modulino_Buttons/Buttons_Basic/Buttons_Basic.ino b/examples/Modulino_Buttons/Buttons_Basic/Buttons_Basic.ino index d69f13f..f29f96b 100644 --- a/examples/Modulino_Buttons/Buttons_Basic/Buttons_Basic.ino +++ b/examples/Modulino_Buttons/Buttons_Basic/Buttons_Basic.ino @@ -11,9 +11,9 @@ // Create a ModulinoButtons object ModulinoButtons buttons; -bool button_a = false; -bool button_b = false; -bool button_c = false; +bool button_a = true; +bool button_b = true; +bool button_c = true; void setup() { Serial.begin(9600); @@ -28,12 +28,19 @@ void loop() { // Check for new button events, returns true when button state changes if (buttons.update()) { // Check which button was pressed (0=A, 1=B, 2=C) + // Also toggle the corresponding LED, for each of the three buttons if (buttons.isPressed(0)) { Serial.println("Button A pressed!"); + button_a = !button_a; } else if (buttons.isPressed(1)) { Serial.println("Button B pressed!"); + button_b = !button_b; } else if (buttons.isPressed(2)) { Serial.println("Button C pressed!"); + button_c = !button_c; } + + // Update the LEDs above buttons, depending on the variables value + buttons.setLeds(button_a, button_b, button_c); } } \ No newline at end of file