// Pin Definitions
#define SMOKE_SENSOR_PIN 34 // Analog input pin
#define BUZZER_PIN 26 // Buzzer pin
// Threshold value (adjust based on calibration)
#define SMOKE_THRESHOLD 2000
void setup() {
Serial.begin(115200);
pinMode(BUZZER_PIN, OUTPUT);
digitalWrite(BUZZER_PIN, LOW); // Buzzer OFF
}
void loop() {
int smokeValue = analogRead(SMOKE_SENSOR_PIN);
Serial.print("Smoke Level: ");
Serial.println(smokeValue);
if (smokeValue > SMOKE_THRESHOLD) {
digitalWrite(BUZZER_PIN, HIGH); // Alarm ON
Serial.println("⚠️ Smoke Detected!");
} else {
digitalWrite(BUZZER_PIN, LOW); // Alarm OFF
}
delay(1000); // 1-second delay
}