kmk_firmware/boards/anavi/knob1/code.py

29 lines
632 B
Python
Raw Normal View History

import board
from anaviknob import AnaviKnob
from kmk.extensions.RGB import RGB, AnimationModes
from kmk.keys import KC
from kmk.modules.encoder import EncoderHandler
encoder_handler = EncoderHandler()
encoder_handler.pins = ((board.D1, board.D2, None, False),)
encoder_handler.map = (((KC.VOLD, KC.VOLU),),) # base layer
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]]
if __name__ == '__main__':
knob.go()