Fader Unit
UNIT FADER 是一款带彩色指示灯的滑动电位器,采用 35 mm 滑动电位器 + 14 颗 SK6812 可编程 RGB 灯。该推子自带中心点定位,并具备出色的滑动手感,可提供稳定可靠的性能与精准控制。集成灯珠支持数字寻址,这意味着你可以调节每一颗 LED 灯的亮度和颜色。该产品适用于灯光、音乐控制及其他应用场景。
支持以下产品:
MicroPython 应用示例:
1# SPDX-FileCopyrightText: 2024 M5Stack Technology CO LTD 2# 3# SPDX-License-Identifier: MIT 4 5import os, sys, io 6import M5 7from M5 import * 8from unit import FaderUnit 9 10 11label0 = None 12label1 = None 13label2 = None 14label3 = None 15fader_0 = None 16 17 18def setup(): 19 global label0, label1, label2, label3, fader_0 20 21 M5.begin() 22 Widgets.fillScreen(0x222222) 23 label0 = Widgets.Label("Voltage:", 50, 80, 1.0, 0xFFFFFF, 0x222222, Widgets.FONTS.DejaVu18) 24 label1 = Widgets.Label("ADC:", 50, 140, 1.0, 0xFFFFFF, 0x222222, Widgets.FONTS.DejaVu18) 25 label2 = Widgets.Label("label2", 160, 80, 1.0, 0xFFFFFF, 0x222222, Widgets.FONTS.DejaVu18) 26 label3 = Widgets.Label("label3", 160, 140, 1.0, 0xFFFFFF, 0x222222, Widgets.FONTS.DejaVu18) 27 28 fader_0 = FaderUnit((8, 9)) 29 30 31def loop(): 32 global label0, label1, label2, label3, fader_0 33 M5.update() 34 fader_0.update_color() 35 label2.setText(str(fader_0.get_voltage())) 36 label3.setText(str(fader_0.get_raw())) 37 38 39if __name__ == "__main__": 40 try: 41 setup() 42 while True: 43 loop() 44 except (Exception, KeyboardInterrupt) as e: 45 try: 46 from utility import print_error_msg 47 48 print_error_msg(e) 49 except ImportError: 50 print("please update to latest firmware")
UiFlow2 应用示例









