ENV Unit

以下产品受支持:

ENV

ENV II

ENV III

MicroPython 应用示例

import M5
from M5 import *
from unit import *

M5.begin()

i2c0 = I2C(0, scl=Pin(1), sda=Pin(2), freq=100000)

env_0 = ENVUnit(i2c=i2c0, type=1) # ENVUnit
env2_0 = ENVUnit(i2c=i2c0, type=2) # ENVUnit II
env3_0 = ENVUnit(i2c=i2c0, type=3) # ENVUnit III

print(env_0.read_temperature())
print(env_0.read_humidity())
print(env_0.read_pressure())

UiFlow2 应用示例

example.png

env_cores3_example.m5f2

class ENVUnit

Constructors

class ENVUnit(i2c: I2C | PAHUBUnit, type: Literal[1, 2, 3])

创建一个 ENVUnit 对象。

参数为:

  • i2c 是一个 I2C 对象。

  • type 是 ENVUnit 的类型

    • 1 - 环境

    • 2 - ENV II

    • 3 - ENV III

UiFlow2

init.png

Methods

ENVUnit.read_temperature()

此方法用于读取 ENV 采集的温度值,并返回一个浮点数。测量单位为 °C。

UiFlow2

read_temperature.png

ENVUnit.read_humidity()

此方法用于读取 ENV 采集的相对湿度值,并返回一个浮点数。测量单位为 %RH。

UiFlow2

read_humidity.png

ENVUnit.read_pressure()

该方法用于读取 ENV 采集的大气压力,并返回一个浮点值。测量单位为 Pa。

UiFlow2

read_pressure.png