// Pines
const int gasSensorPin = A0; // Sensor conectado a A0
const int buzzerPin = 9; // Buzzer en el pin 9
const int ledPin = 13; // LED indicador
void setup() {
pinMode(buzzerPin, OUTPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(9600); // Para monitorear en el puerto serie
}
void loop() {
int gasLevel = analogRead(gasSensorPin); // Leer el nivel del sensor (un potenciometro, a falta de unidad definida en el simulador)
// Mostrar el nivel en el monitor serie de la aplicacion
Serial.print("Nivel de gas: ");
Serial.println(gasLevel);
// si el nivel obtenido es alto , activar la alarma luminosa
if (gasLevel > 512) { // Ajustar umbral según el sensor (512 es un ejemplo)
digitalWrite(buzzerPin, HIGH);
digitalWrite(ledPin, HIGH);
} else {
digitalWrite(buzzerPin, LOW);
digitalWrite(ledPin, LOW);
}
delay(500); // Esperar medio segundo
}