def main(): # Give a qualitative meaning to the value from the sensor def airQuality(value): if(value < 50): return "Fresh Air" if(value < 200): return "Normal Indoor Air" if(value < 400): return "Low Pollution" if(value < 600): return "High Pollution - Action Recommended" return "Very High Pollution - Take Action Immediately" # New Grove Air Quality Sensor on AIO pin 0 airSensor = TP401.TP401(0) # Wait for sensor to warm up print "Sensor is warming up for 3 minutes..." for i in range (1, 4): sleep(60) print i, "minute(s) passed." print "Sensor is ready!" # Loop indefinitely while True: # Read values (consecutive reads might vary slightly) value = airSensor.getSample() ppm = airSensor.getPPM() print "raw: %4d" % value , " ppm: %5.2f " % ppm , airQuality(value) # Sleep for 2.5 s sleep(2.5)
from time import sleep import pyupm_gas as TP401 # Give a qualitative meaning to the value from the sensor def airQuality(value): if (value < 50): return "Fresh Air" if (value < 200): return "Normal Indoor Air" if (value < 400): return "Low Pollution" if (value < 600): return "High Pollution - Action Recommended" return "Very High Pollution - Take Action Immediately" # New Grove Air Quality Sensor on AIO pin 0 airSensor = TP401.TP401(0) # Wait for sensor to warm up print "Sensor is warming up for 3 minutes..." for i in range(1, 4): sleep(60) print i, "minute(s) passed." print "Sensor is ready!" # Loop indefinitely while True: # Read values (consecutive reads might vary slightly) value = airSensor.getSample() ppm = airSensor.getPPM()