pdf-icon

UIFlow Guide

UIFlow 1.0 Blockly

Event

Unit

UIFlow 1.0 Project

Unit ENV I/ENV II/ENV III/ENV IV

Example

Get temperature, humidity, and atmospheric pressure data collected by ENV

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

setScreenColor(0x222222)
env_0 = unit.get(unit.ENV, unit.PORTA)

while True:
  print(env_0.temperature)
  print(env_0.humidity)
  print(env_0.pressure)
  wait_ms(2)
Copy

API

print(env_0.temperature)
Copy
  • This method allows you to read the temperature value collected by ENV and return a floating-point value. The unit of measurement is °C.
print(env_0.humidity)
Copy
  • This method allows you to read the relative humidity value taken by ENV and return a floating-point value. The unit of measurement is %RH.
print(env_0.pressure)
Copy
  • This method allows you to read the atmospheres collected by ENV and return a floating-point value. The unit of measurement is Pa.
env4_0.set_mode(0xFD)
Copy
  • Set the device running mode. This function only applies to ENV IV
print(env4_0.get_mode)
Copy
  • Obtain the current device running mode. This function only applies to ENV IV
    • NOHEAT_HIGHPRECISION: No heating, maintain high-precision measurement or control
    • NOHEAT_MEDPRECISION: No heating, medium precision
    • NOHEAT_LOWPRECISION: No heating, lowest precision
    • HIGHHEAT_1S: High heating mode, heating cycle of 1 second
    • HIGHHEAT_100MS: High heating mode, heating cycle of 100 milliseconds
    • MEDHEAT_1S: Medium heating mode, heating cycle of 1 second
    • MEDHEAT_100MS: Medium heating mode, heating cycle of 100 milliseconds
    • LOWHEAT_1S: Low heating mode, heating cycle of 1 second
    • LOWHEAT_100MS: Low heating mode, heating cycle of 100 milliseconds
On This Page
Example
API
Q&A
Submit a question
Select question category*
Arduino
MicroPython
UIFlow1
UIFlow2
EzData
M5Burner
Software
Hardware
Other
Product name
Product version
Question description*
(Supports pasting screenshots.)
Attachments
Add Files
Email*
Submit
OK