pdf-icon

UIFlow Guide

UiFlow1 Blockly

Event

Unit

UiFlow1 Project

Unit Thermal

Example

The infrared sensor measures the temperature

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

screen = M5Screen()
screen.clean_screen()
screen.set_screen_bg_color(0xFFFFFF)
thermal_0 = unit.get(unit.THERMAL, unit.PORTA)

thermal_0.set_refresh_rate(0b000)
while True:
  print(thermal_0.get_temperature())
  thermal_0.update_temperature()
  wait(1)
  wait_ms(2)

API

print(thermal_0.get_center_temperature())
  • 获取中心区域温度
print(thermal_0.get_max_temperature())
  • 获取最高温度
print(thermal_0.get_min_temperature())
  • 获取最低温度
print(thermal_0.get_pixel_temperature(0 , 0))
  • 获取像素级温度
print(thermal_0.get_refresh_rate())
  • 获取刷新频率
print(thermal_0.get_temperature())
  • 获取当前温度
thermal_0.set_refresh_rate(0b000)
  • 设置刷新频率
thermal_0.update_temperature()
  • 更新温度数据
On This Page