UIFlow Guide
Obtain atmospheric CO2 concentration, temperature, humidity and atmospheric pressure data collected by Unit CO2L
from m5stack import *
from m5ui import *
from uiflow import *
import time
import unit
setScreenColor(0x222222)
co2_0 = unit.get(unit.CO2_SCD40, unit.PORTA)
co2_0.stop_periodic_measurement()
print(co2_0.serial_number())
print(co2_0.get_calibration_enabled())
co2_0.start_periodic_measurement()
wait(1)
while True:
if co2_0.data_isready():
co2_0.read_sensor_measurement()
print((str('data status:') + str((co2_0.data_isready()))))
print((str('CO2:') + str((co2_0.co2))))
print((str('Temperature:') + str((co2_0.temperature))))
wait_ms(25)
wait_ms(2)
co2_0.stop_periodic_measurement()
co2_0.factory_reset()
co2_0.force_calibration(400)
print(co2_0.get_calibration_enabled())
print(co2_0.data_isready())
print(co2_0.get_sensor_altitude())
co2_0.read_sensor_measurement()
print(co2_0.serial_number())
print(co2_0.get_temperature_offset())
co2_0.persist_settings()
co2_0.sleep_mode()
print(co2_0.co2)
co2_0.reinit()
co2_0.self_test()
co2_0.set_ambient_pressure(0)
co2_0.set_calibration_enabled(1)
co2_0.set_sensor_altitude(0)
co2_0.set_temperature_offset(4)
co2_0.start_low_periodic_measurement()
co2_0.start_periodic_measurement()
co2_0.wake_up()