pdf-icon

UIFlow Guide

UIFlow 1.0 Blockly

Event

Unit

UIFlow 1.0 Project

Unit ADC v1.1

Example

Convert Analog Voltage Signal

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

setScreenColor(0x222222)
adc_v11_0 = unit.get(unit.ADCV11, unit.PORTA)

adc_v11_0.set_gain(0x00)
adc_v11_0.set_sample_rate(0x00)
adc_v11_0.set_mode(0x01)
while True:
  print((str('ADC Value:') + str((adc_v11_0.get_adc_raw_value()))))
  print((str('Voltage:') + str((adc_v11_0.get_voltage()))))
  wait_ms(2)

API

print((str('ADC raw value:') + str((adc_v11_0.get_adc_raw_value()))))
  • Get ADC Raw Analog Data Value
print((str('voltage:') + str((adc_v11_0.get_voltage()))))
  • Get Measured Voltage
adc_v11_0.set_gain(0x00)
  • Set ADC Gain Configuration
adc_v11_0.set_mode(0x01)
  • Set ADC Operating Mode
adc_v11_0.set_sample_rate(0x00)
  • Configure ADC Sampling Rate
On This Page