#define MQ_analogico A0
#define MQ_digital 4
#define Buzzer 5
#define Led_Verde 6
#define Led_Vermelho 7
int valor_analogico;
int valor_digital;
void setup() {
Serial.begin(9600);
pinMode(MQ_analogico, INPUT);
pinMode(MQ_digital, INPUT);
pinMode(Buzzer, OUTPUT);
pinMode(Led_Verde, OUTPUT);
pinMode(Led_Vermelho, OUTPUT);
}/* end setup */
void loop() {
valor_analogico = analogRead(MQ_analogico);
valor_digital = digitalRead(MQ_digital);
Serial.print("Nível detectado : ");
Serial.print(valor_analogico);
Serial.print(" || ");
if (valor_digital == 0)
{
Serial .println("GÁS DETECTADO (OLHA O GÁS)!!!");
digitalWrite(Led_Verde, LOW);
digitalWrite(Led_Vermelho, HIGH);
tone(Buzzer, 262, 250);
}/* end if */
else
{
Serial.println("GAS AUSENTE (TÁ SAFE)!!!");
digitalWrite(Led_Verde, HIGH);
digitalWrite(Led_Vermelho, LOW);
noTone(Buzzer);
}/* end else */
delay(500);
}/* end loop */