FastLED 3.10.8
Loading...
Searching...
No Matches

◆ setOn()

void fl::WLEDClient::setOn ( bool on)

Set on/off state.

Parameters
onTrue to turn on, false to turn off

When turning on, applies current brightness to controller. When turning off, sets controller brightness to 0 but preserves internal brightness.

Definition at line 28 of file client.cpp.hpp.

28 {
29 mOn = on;
30 FL_DBG("WLEDClient: setOn(" << ((mOn ? "true" : "false")) << ")");
31
32 if (!mController) {
33 return;
34 }
35
36 if (mOn) {
37 // Turning on: apply current brightness
38 mController->setBrightness(mBrightness);
39 } else {
40 // Turning off: set brightness to 0 (but preserve internal brightness)
41 mController->setBrightness(0);
42 }
43}
fl::shared_ptr< IFastLED > mController
Definition client.h:148
#define FL_DBG
Definition log.h:553

References FL_DBG, fl::FL_NO_EXCEPT, mBrightness, mController, and mOn.