Kmeter ISO 单位

支持的产品:

KmeterISOUnit

MicroPython 应用示例

import os, sys, io
import M5
from M5 import *
from hardware import *
from unit import KMeterISOUnit
import time


M5.begin()
i2c0 = I2C(0, scl=Pin(1), sda=Pin(2), freq=100000)
kmeter_iso_0 = KMeterISOUnit(i2c0, 0x66)
while True:
    if kmeteriso_0.is_ready():
        print(kmeteriso_0.get_thermocouple_temperature(0))
        print(kmeteriso_0.get_internal_temperature(0))
    time.sleep_ms(250)

UiFlow2 应用示例

example.png

cores3_kmeteriso_example.m5f2

class KmeterISOUnit

Constructors

class KmeterISOUnit(i2c, address=0x66)
参数:
  • i2c (object) – I2C 对象。

  • address (int) – 0x08 ~ 0x77。

UIFLOW2:

init.png

Methods

KmeterISOUnit.get_thermocouple_temperature(scale=0) float

获取 KmeterISO Unit 中热电偶的温度。返回一个 float 值。

scale 接受 KmeterISO.CELSIUSKmeterISO.FAHRENHEIT 的值。

UIFLOW2:

get_thermocouple_temperature.png

KmeterISOUnit.get_internal_temperature(scale=0) float

获取 KmeterISO Unit 的内部温度。返回一个 float 值。

scale 接受 KmeterISO.CELSIUSKmeterISO.FAHRENHEIT 的值。

UIFLOW2:

get_internal_temperature.png

KmeterISOUnit.is_ready() bool

检查测量结果是否已准备就绪。

UIFLOW2:

is_ready.png

KmeterISOUnit.get_thermocouple_temperature_string(scale=0) str

获取 KmeterISO Unit 中热电偶的温度,并以带符号的字符串形式返回。

scale 接受 KmeterISO.CELSIUSKmeterISO.FAHRENHEIT 的值。

UIFLOW2:

get_thermocouple_temperature_string.png

KmeterISOUnit.get_internal_temperature_string(scale=0) str

以带符号的字符串形式获取 KmeterISO Unit 的内部温度。

scale 接受 KmeterISO.CELSIUSKmeterISO.FAHRENHEIT 的值。

UIFLOW2:

get_internal_temperature_string.png

KmeterISOUnit.get_device_spec(mode) int

获取 KmeterISO Unit 的固件版本。返回一个整数版本号。

参数:

mode (int)

int

mode

0xFE

固件版本

0xFF

I2C 地址

UIFLOW2:

get_device_spec.png

KmeterISOUnit.set_i2c_address(address) int

I2C 地址可由用户设置,并且该地址应在 0x08 到 0x77 之间。

UIFLOW2:

set_i2c_address.png

Constants

KmeterISOUnit.CELSIUS: int

摄氏温标。

KmeterISOUnit.FAHRENHEIT: int

华氏温标。