UIFlow 上手教程
设置 mini encoder 通讯地址,设置灯的颜色为白色,串口实时打印编码器的数值和按键的状态值
from m5stack import *
from m5ui import *
from uiflow import *
import hat
setScreenColor(0x111111)
hat_mini_encoderc_0 = hat.get(hat.MINI_ENCODERC)
hat_mini_encoderc_0.init_i2c_address(0x42)
hat_mini_encoderc_0.set_LED_RGB24(50, 50, 50)
while True:
print(hat_mini_encoderc_0.get_counter_value())
print(hat_mini_encoderc_0.get_button_status())
wait_ms(2)
hat_mini_encoderc_0.init_i2c_address(0x42)
print((str('status:') + str((hat_mini_encoderc_0.get_button_status()))))
print((str('counter:') + str((hat_mini_encoderc_0.get_counter_value()))))
print((str('status:') + str((hat_mini_encoderc_0.read_status(0xFE)))))
print((str('increment:') + str((hat_mini_encoderc_0.get_increment_value()))))
hat_mini_encoderc_0.reset_counter_value()
hat_mini_encoderc_0.set_counter_value(1000)
hat_mini_encoderc_0.set_i2c_address(0x42)
hat_mini_encoderc_0.set_LED_RGB24(50, 50, 50)