from machine import Pin, ADC, PWM
import time
# Define pins
gas_sensor = ADC(26) # MQ-2 sensor connected to GP26 (ADC0)
buzzer = PWM(Pin(15)) # Buzzer connected to GP15 using PWM
buzzer.freq(1000) # Set frequency to 1kHz (adjustable)
# Threshold for LPG detection
GAS_THRESHOLD = 61500
while True:
gas_value = gas_sensor.read_u16() # Read sensor value
print("Gas Sensor Value:", gas_value) # Print sensor value in Serial Monitor
if gas_value > GAS_THRESHOLD:
print("LPG Gas Detected! Activating buzzer...")
buzzer.duty_u16(61500) # Turn on buzzer
else:
print("No Gas Detected. Buzzer OFF.")
buzzer.duty_u16(0) # Turn off buzzer
time.sleep(1)