From 6ef20ee042ca5a4224e2dec526593514e259ade6 Mon Sep 17 00:00:00 2001 From: Leon Anavi Date: Thu, 12 May 2022 02:01:04 +0300 Subject: [PATCH] boards/anavi/knobs3/code.py: Enable RGB Enable RGB/Underglow/NeoPixel for the built-in NEOPIXEL LED on Seeed XIAO RP2040. By default set it 25% brightness with rainbow animation. Signed-off-by: Leon Anavi --- boards/anavi/knobs3/code.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/boards/anavi/knobs3/code.py b/boards/anavi/knobs3/code.py index b17bb20..80f2e07 100644 --- a/boards/anavi/knobs3/code.py +++ b/boards/anavi/knobs3/code.py @@ -2,6 +2,7 @@ import board from anaviknob import AnaviKnob +from kmk.extensions.RGB import RGB, AnimationModes from kmk.keys import KC from kmk.modules.encoder import EncoderHandler @@ -18,6 +19,15 @@ encoder_handler.map = ( knob = AnaviKnob() knob.modules.append(encoder_handler) +rgb_ext = RGB( + pixel_pin=board.NEOPIXEL, + num_pixels=1, + val_limit=100, + val_default=25, + animation_mode=AnimationModes.RAINBOW, +) +knob.extensions.append(rgb_ext) + knob.keymap = [[KC.MUTE, KC.A, KC.B]] if __name__ == '__main__':