pdf-icon

UIFlow Guide

UIFlow 1.0 Blockly

Event

Unit

Atomic Base

UIFlow 1.0 Project

Module Ain4 20ma

案例程序

获取四个通道的ADC值,电流值以及固件版本
from m5stack import *
from m5ui import *
from uiflow import *
import module

setScreenColor(0x222222)

ain420 = module.get(module.AIN_420MA)

while True:
  print((str('ADC1 Value:') + str((ain420.get_adc_raw16_value(1)))))
  print((str('ADC2 Value:') + str((ain420.get_adc_raw16_value(2)))))
  print((str('ADC3 Value:') + str((ain420.get_adc_raw16_value(3)))))
  print((str('ADC4 Value:') + str((ain420.get_adc_raw16_value(4)))))
  print((str('Current') + str((ain420.get_ain_current_value(1)))))
  print((str('Firmware Version:') + str((ain420.get_firmware_status()))))
  wait_ms(2)

功能说明

ain420.get_adc_raw16_value(1)
  • 获取通道的16位ADC原始值。这是一个未经处理的数字信号表示,通过指定的通道读取
ain420.get_ain_current_value(1)
  • 获取通道的电流值。这通常用于读取电流传感器的数据,表示通道上的实际电流值
ain420.get_firmware_status()
  • 获取设备的固件版本号
ain420.init_i2c_address(0x55)
  • 初始化设备的I2C地址
ain420.set_i2c_address(0x55)
  • 设置设备的I2C从属地址
On This Page