43 anode = 1, cathode = 0,
64 RGBLED(uint8_t red_pin, uint8_t green_pin, uint8_t blue_pin,
CommonElectrode commonElectrode = CommonElectrode::cathode);
84 uint8_t brightness()
const;
90 void brightness(uint8_t brightness);
97 void operator()(uint8_t brightness);
108 void red(uint8_t redValue);
113 uint8_t green()
const;
118 void green(uint8_t greenValue);
123 uint8_t blue()
const;
128 void blue(uint8_t blueValue);
135 void operator()(uint8_t redValue, uint8_t greenValue, uint8_t blueValue);
141 uint8_t red_correction()
const;
146 void red_correction(uint8_t red_correction);
151 uint8_t green_correction()
const;
156 void green_correction(uint8_t green_correction);
161 uint8_t blue_correction()
const;
166 void blue_correction(uint8_t blue_correction);
172 void show(
bool force =
false)
const;
175 void recalculate_total_correction();
177 explicit Channel(uint8_t pin) : pin(pin), value(0), value_last(0), correction(1), total_correction(1) {}
182 float total_correction;
State
State enum.
Definition: RGBLED.hpp:47
Definition: RGBLED.hpp:55
const uint8_t PWM_MAX
The maximum value of the PWM.
Definition: RGBLED.hpp:52
CommonElectrode
Common electrode enum.
Definition: RGBLED.hpp:42