手指帽
以下产品受支持:
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 hat import FingerHat 9 10 11label0 = None 12hat_finger_0 = None 13 14 15def setup(): 16 global label0, hat_finger_0 17 18 M5.begin() 19 label0 = Widgets.Label("label0", 4, 109, 1.0, 0xFFFFFF, 0x222222, Widgets.FONTS.DejaVu18) 20 21 hat_finger_0 = FingerHat(1, (26, 0)) 22 23 24def loop(): 25 global label0, hat_finger_0 26 M5.update() 27 label0.setText(str(hat_finger_0.get_user_list())) 28 29 30if __name__ == "__main__": 31 try: 32 setup() 33 while True: 34 loop() 35 except (Exception, KeyboardInterrupt) as e: 36 try: 37 from utility import print_error_msg 38 39 print_error_msg(e) 40 except ImportError: 41 print("please update to latest firmware")
UiFlow2 应用示例:
stickc_plus2_finger_example.m5f2
class FingerHat
构造函数
- class FingerHat(id: Literal[0, 1, 2] = 2, port: list | tuple = None)
创建 FingerHat 对象。
- 参数:
id – UART 的 ID,0、1 或 2。
port – UART 引脚编号。
UIFLOW2:

FingerUnit 类继承自 FingerUnit 类,更多详情请参阅 unit.FingerUnit.Methods。

