17template <u8 RED_PIN, u8 GREEN_PIN, u8 BLUE_PIN>
39 writeRgb(pixels.loadAndScale0(), pixels.loadAndScale1(),
40 pixels.loadAndScale2());
54template <fl::u8 RED_PIN, fl::u8 GREEN_PIN, fl::u8 BLUE_PIN>
FastLED chipset-style wrapper for three-pin PWM RGB output.
CPixelLEDController(RegistrationMode mode)
void init() FL_NO_EXCEPT override
Initialize the LED controller.
void showPixels(PixelController< RGB > &pixels) FL_NO_EXCEPT override
static constexpr u32 PWM_FREQUENCY_HZ
virtual void writeRgb(u8 red, u8 green, u8 blue) FL_NO_EXCEPT
Drives one non-addressable RGB LED or strip from three PWM pins.
defines the templated version of the CLEDController class
int setPwmFrequency(int pin, u32 frequency_hz)
Set PWM frequency for a pin.
InputGamut g FL_NO_EXCEPT
void pinMode(int pin, PinMode mode)
Set pin mode (input, output, pull-up, pull-down)
void analogWrite(int pin, u16 val)
Write analog value to pin (PWM)
@ Output
Digital output (push-pull)
Base definition for an LED controller.