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 <leon@anavi.org>
This commit is contained in:
Leon Anavi 2022-05-12 02:01:04 +03:00 committed by Kyle Brown
parent 09583aa7f7
commit 6ef20ee042

View File

@ -2,6 +2,7 @@ import board
from anaviknob import AnaviKnob from anaviknob import AnaviKnob
from kmk.extensions.RGB import RGB, AnimationModes
from kmk.keys import KC from kmk.keys import KC
from kmk.modules.encoder import EncoderHandler from kmk.modules.encoder import EncoderHandler
@ -18,6 +19,15 @@ encoder_handler.map = (
knob = AnaviKnob() knob = AnaviKnob()
knob.modules.append(encoder_handler) 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]] knob.keymap = [[KC.MUTE, KC.A, KC.B]]
if __name__ == '__main__': if __name__ == '__main__':