pdf-icon

UIFlow Guide

UIFlow 1.0 Blockly

Event

Unit

UIFlow 1.0 Project

Unit Mini Scales

案例程序

from m5stack import *
from m5ui import *
from uiflow import *
import time
import unit

setScreenColor(0x222222)
miniscales_0 = unit.get(unit.MINISCALE, unit.PORTA)

miniscales_0.setLed(255, 0, 0)
while True:
  print((str('weight:') + str(((str((miniscales_0.weight)) + str('g'))))))
  print((str('button status:') + str((miniscales_0.button))))
  wait(1)
  wait_ms(2)

功能说明

miniscales_0.calibration(0, adc0, 100, adc1)
  • 校准测量重量
print(miniscales_0.adc)
  • 获取ADC原始值
print(miniscales_0.getAverageFilterLevel())
  • 获取滤波器平均级别
print(miniscales_0.button)
  • 获取当前按钮状态
print(miniscales_0.getEMAFilterAlpha())
  • 获取EMA过滤器alpha值
print(miniscales_0.getLowPassFilter())
  • 获取低过率滤波器状态
print(miniscales_0.weight)
  • 获取当前重量(单位g ,返回 Float)
miniscales_0.reset()
  • 重置信息
miniscales_0.setAverageFilterLevel(0)
  • 设置平均滤波器的等级
miniscales_0.setEMAFilterAlpha(0)
  • 设置EMA过滤器alpha值
miniscales_0.setLed(255, 0, 0)
  • 设置RGB灯颜色值
miniscales_0.setLowPassFilter(True)
  • 设置低通过率滤波器的状态
On This Page