int sensorFogo = 2;
int buzzer = 8;
int ledAlerta = 9;
int releExtintor = 10;
void setup() {
pinMode(sensorFogo, INPUT);
pinMode(buzzer, OUTPUT);
pinMode(ledAlerta, OUTPUT);
pinMode(releExtintor, OUTPUT);
digitalWrite(buzzer, LOW);
digitalWrite(ledAlerta, LOW);
digitalWrite(releExtintor, LOW);
[Link](9600);
void loop() {
int fogo = digitalRead(sensorFogo);
if (fogo == LOW) {
// FOGO DETECTADO
[Link]("🔥 FOGO DETECTADO! ACIONANDO ALARME !");
digitalWrite(buzzer, HIGH);
digitalWrite(ledAlerta, HIGH);
delay(2000); // aguarda 2 segundos de aviso
[Link]("🧯 ACIONANDO EXTINTOR!");
digitalWrite(releExtintor, HIGH); // ativa bomba / válvula
delay(5000); // Extingue por 5 segundos
digitalWrite(releExtintor, LOW); // desliga
else {
// Normal
[Link]("Ambiente Seguro");
digitalWrite(buzzer, LOW);
digitalWrite(ledAlerta, LOW);
digitalWrite(releExtintor, LOW);
delay(300);