Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int pinSensor = A0; //Pino Sensor
- int Rele = D5; //Pino Relé
- int buzzer = D1; //Pino Buzzer
- int LED = D4; //Pino do LED
- int LED2 = D3; //Pino do LED2
- int var = 0;
- int ValDesarm = 90; //Variável para selecionar a quantidade de Gás/Fumaça detectada
- int valor = 0;
- void setup()
- {
- Serial.begin(9600); //Inicia porta Serial em 9600 baud
- pinMode(Rele, OUTPUT);
- pinMode(buzzer, OUTPUT);
- pinMode(LED, OUTPUT);
- pinMode(LED2, OUTPUT);
- Serial.println("Sistema de Incêndio");
- }
- void loop()
- {
- valor = analogRead(pinSensor); //Faz a leitura da entrada do sensor
- valor = map(valor, 0, 1023, 0, 100); //Faz a conversão da variável para porcentagem
- Serial.println(valor); //Escreve o valor na porta Serial
- if (valor<=ValDesarm)
- {
- digitalWrite(Rele, LOW);
- digitalWrite(buzzer, LOW);
- digitalWrite(LED, LOW);
- digitalWrite(LED2, LOW);
- }
- else
- {
- digitalWrite(Rele, HIGH); //Liga relé para solenóide
- digitalWrite(LED, HIGH);
- tone(buzzer, 1440); //Define a frequência em 1440
- delay(80);
- tone(buzzer, 1880); //Define a frequência em 1880
- digitalWrite(LED, LOW);
- digitalWrite(LED2, HIGH);
- delay(80);
- digitalWrite(LED2, LOW);
- digitalWrite(Rele, LOW);
- }
- delay(1000);
- }
Add Comment
Please, Sign In to add comment