# .';:cc;.
# .,',;lol::c.
# ;';lddddlclo
# lcloxxoddodxdool:,.
# cxdddxdodxdkOkkkkkkkd:.
# .ldxkkOOOOkkOO000Okkxkkkkx:.
# .lddxkkOkOOO0OOO0000Okxxxxkkkk:
# 'ooddkkkxxkO0000KK00Okxdoodxkkkko
# .ooodxkkxxxOO000kkkO0KOxolooxkkxxkl
# lolodxkkxxkOx,. .lkdolodkkxxxO.
# doloodxkkkOk .... .,cxO;
# ddoodddxkkkk: ,oxxxkOdc'..o'
# :kdddxxxxd, ,lolccldxxxkkOOOkkkko,
# lOkxkkk; :xkkkkkkkkOOO000OOkkOOk.
# ;00Ok' 'O000OO0000000000OOOO0Od.
# .l0l.;OOO000000OOOOOO000000x,
# .'OKKKK00000000000000kc.
# .:ox0KKKKKKK0kdc,.
# ...
#
# Author: peppe8o
# blog: https://peppe8o.com
# date: 22th May, 2022
#
# MQ-2 library to use gas sensor with Raspberry PI Pico (MicroPython)
from mq2 import MQ2
import utime
pin=26
sensor = MQ2(pinData = pin, baseVoltage = 3.3)
print("Calibrating")
sensor.calibrate()
print("Calibration completed")
print("Base resistance:{0}".format(sensor._ro))
while True:
print("Smoke: {:.1f}".format(sensor.readSmoke())+" - ", end="")
print("LPG: {:.1f}".format(sensor.readLPG())+" - ", end="")
print("Methane: {:.1f}".format(sensor.readMethane())+" - ", end="")
print("Hydrogen: {:.1f}".format(sensor.readHydrogen()))
utime.sleep(0.5)