pdf-icon

UIFlow Guide

UIFlow 1.0 Blockly

Event

Unit

UIFlow 1.0 Project

POWER

案例程序

等待5秒后开机,灯带一秒后关机

from m5stack import *
from m5stack_ui import *
from uiflow import *
import time

screen = M5Screen()
screen.clean_screen()
screen.set_screen_bg_color(0xFFFFFF)

screen.set_screen_brightness(30)
screen.set_screen_bg_color(0xff0000)
power.setPowerLED(True)
wait(1)
power.restart_after_seconds(2)
screen.set_screen_bg_color(0xff0000)
screen.set_screen_brightness(30)
power.setPowerLED(True)

功能说明

str(power.getChargeState())
  • 返回充电状态,并以字符串的形式输出。
str(power.getChargeState())
  • 返回的电池电压值转换为字符串并输出。
str(power.getBatPercent())
  • 返回的电池电量百分比转换为字符串并输出。
str(power.getBatCurrent())
  • 返回的电池电流值转换为字符串并输出。
str(power.getBatCurrent())
  • 返回的电池输出电流值转换为字符串并输出。
str(power.getVBusVoltage())
  • 返回的 VBus 电压值转换为字符串并输出。
str(power.getPmuInTemp())
  • 返回的 PMU 内部温度值转换为字符串并输出。
power.powerOff()
  • 关机
power.setChargeCurrent(power.CURRENT_100MA)
  • 设置充电电流
screen.set_screen_brightness(30)
  • 设置屏幕亮度
power.setPowerLED(True)
  • 设置电源指示灯的亮灭
power.setBusPowerMode(1)
  • 设置Mbus总线电源是否输出
power.restart_after_seconds(0)
  • 设置多少秒之后重启
power.restart_on(minutes=0, hours=0, date=1, weekday=0)
  • 设置特定时间进行重启
On This Page