pdf-icon

UIFlow Guide

UIFlow 1.0 Blockly

Event

Unit

Atomic Base

UIFlow 1.0 Project

Module 4Relay

案例程序

间隔一秒闭合和断开继电器
from m5stack import *
from m5ui import *
from uiflow import *
import module

import time

setScreenColor(0x222222)

relay4 = module.get(module.RELAY4)

relay4_0 = relay4.init_i2c_address(0x26)
while True:
  relay4_0.set_all_relay_state(1)
  wait(1)
  relay4_0.set_all_relay_state(0)
  wait(1)
  wait_ms(2)

功能说明

relay4_0.get_adc_12bit_value(0)
  • 获取12位ADC原始值,返回范围为0到4095的整数。这是从指定模块的ADC读取的未处理电压数据
relay4_0.get_adc_12bit_value(1)
  • 获取12位ADC的电压值,返回范围为0到26的电压值(单位:伏特)
relay4_0.get_adc_8bit_value(0)
  • 获取8位ADC原始值,返回范围为0到255的整数。这是从指定模块的ADC读取的未处理电压数据
relay4_0.get_adc_8bit_value(1)
  • 获取8位ADC的电压值,返回范围为0到26的电压值(单位:伏特)
relay4_0.get_relay_status(1)
  • 获取继电器模块的状态,返回值为0或1
relay4.init_i2c_address(0x26)
  • 初始化设备的I2C地址
relay4_0.set_all_relay_state(1)
  • 设置所有继电器的状态
relay4_0.set_i2c_address(0x26)
  • 设置设备的I2C从属地址
relay4_0.set_relay_state(1, 1)
  • 设置继电器1的状态
    • 参数1:第1-4个继电器
    • 参数2:"ON":闭合继电器, "OFF":断开继电器
On This Page