#define MQ2_PIN A0 // Analog pin for MQ-2 sensor
#define FLAME_PIN 2 // Digital pin for Flame sensor
#define BUZZER_PIN 3 // Digital pin for Buzzer
#define LED_PIN 4 // Digital pin for LED
void setup() {
pinMode(MQ2_PIN, INPUT);
pinMode(FLAME_PIN, INPUT);
pinMode(BUZZER_PIN, OUTPUT);
pinMode(LED_PIN, OUTPUT);
Serial.begin(9600);
}
void loop() {
int smokeValue = analogRead(MQ2_PIN);
int flameValue = digitalRead(FLAME_PIN);
Serial.print("Smoke Value: ");
Serial.print(smokeValue);
Serial.print(" | Flame Value: ");
Serial.println(flameValue);
if (smokeValue > 300 || flameValue == LOW) {
digitalWrite(BUZZER_PIN, HIGH); // Turn on Buzzer
digitalWrite(LED_PIN, HIGH); // Turn on LED
} else {
digitalWrite(BUZZER_PIN, LOW); // Turn off Buzzer
digitalWrite(LED_PIN, LOW); // Turn off LED
}
delay(500);
}