pdf-icon

UIFlow Guide

UIFlow 1.0 Blockly

Event

Unit

UIFlow 1.0 Project

Module PPS

案例程序

from m5stack import *
from m5stack_ui import *
from uiflow import *
import module

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

pps = module.get(module.PPS)

pps.init_i2c_address(0x35)
pps.setOutput(True)
pps.setOutputVoltage(5.5)
pps.setOutputCurrent(1)
while True:
  print((str('output current:') + str((pps.readOutputCurrent()))))
  print((str('output voltage:') + str((pps.readOutputVoltage()))))
  print((str('MCU temperture:') + str((pps.readMcuTemperature()))))
  wait_ms(2)

功能说明

pps.getI2CAddress()
  • 获取当前设备的I2C地址
pps.init_i2c_address(0x35)
  • 初始化设备的I2C地址
pps.readDataUpdateFlag()
  • 获取数据更新标志,返回一个整数值。这个标志通常用于指示数据是否已更新
pps.readInputVoltage()
  • 获取输入电压值,单位是伏特(V),返回一个浮点数。这个值表示当前测量的输入电压
pps.readMcuTemperature()
  • 获取MCU的温度值,单位是摄氏度(°C),返回一个浮点数。这个值表示当前测量的微控制器温度
pps.readModuleId()
  • 获取模块的ID,返回一个整数值。这个ID用于唯一标识设备或模块
pps.readOutputCurrent()
  • 获取输出电流值,单位是安培(A),返回一个浮点数。这个值表示当前测量的输出电流
pps.readOutputVoltage()
  • 获取输出电流值,单位是伏特(V),返回一个浮点数。这个值表示当前测量的输出电压
pps.readPsuRunningMode()
  • 获取电源模块的运行模式,返回一个整数值。这通常用于指示电源模块当前的工作状态
pps.readUID()
  • 获取唯一标识符(UID),返回一个字节数组。UID用于唯一标识设备或模块
pps.setI2CAddress()
  • 设置设备的I2C地址
pps.setOutput(True)
  • 设置输出状态。这个功能通常用于控制设备的输出,如开启或关闭某个功能或模块
pps.setOutputCurrent(1)
  • 设置输出电流,范围是0到5安培。这用于控制设备的输出电流
pps.setOutputVoltage(5.5)
  • 设置设备的输出电压。范围是0到30伏特,用于调整设备输出的电压值,控制供电或调节输出电压水平
On This Page