# .';: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)