const int gasSensorPin = 14; // Digital pin from MQ-2 Dout (A0)
const int redLedPin = 1;
const int greenLedPin = 3;
const int buzzerPin = 4;
void setup() {
pinMode(gasSensorPin, INPUT);
pinMode(redLedPin, OUTPUT);
pinMode(greenLedPin, OUTPUT);
pinMode(buzzerPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
int gasDetected = digitalRead(gasSensorPin); // HIGH = No gas, LOW = Gas detected
Serial.print("Gas Detected: ");
Serial.println(!gasDetected); // Show 1 when gas is detected
if (gasDetected == LOW) { // Gas is detected
digitalWrite(redLedPin, HIGH);
digitalWrite(greenLedPin, LOW);
digitalWrite(buzzerPin, HIGH);
delay(500);
digitalWrite(buzzerPin, LOW);
delay(500);
} else { // No gas
digitalWrite(redLedPin, LOW);
digitalWrite(greenLedPin, HIGH);
digitalWrite(buzzerPin, LOW);
}
delay(100);
}