MCPcopy Create free account
hub / github.com/BruceDevices/firmware / _setBrightness

Function _setBrightness

boards/m5stack-sticks3/interface.cpp:111–129  ·  view source on GitHub ↗

** Function: setBrightness ** location: settings.cpp ** set brightness value **********************************************************************/

Source from the content-addressed store, hash-verified

109** set brightness value
110**********************************************************************/
111void _setBrightness(uint8_t brightval) {
112 int dutyCycle;
113 if (brightval == 100) dutyCycle = 250;
114 else if (brightval == 75) dutyCycle = 130;
115 else if (brightval == 50) dutyCycle = 70;
116 else if (brightval == 25) dutyCycle = 20;
117 else if (brightval == 0) dutyCycle = 5;
118 else dutyCycle = ((brightval * 250) / 100);
119
120 // Serial.printf("dutyCycle for bright 0-255: %d\n", dutyCycle);
121
122 vTaskDelay(10 / portTICK_PERIOD_MS);
123 if (!ledcWrite(TFT_BL, dutyCycle)) {
124 // Serial.println("Failed to set brightness");
125 ledcDetach(TFT_BL);
126 ledcAttach(TFT_BL, TFT_BRIGHT_FREQ, TFT_BRIGHT_Bits);
127 ledcWrite(TFT_BL, dutyCycle);
128 }
129}
130
131/***************************************************************************************
132** Function name: getBattery()

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected