-
-
Save MiguelAzores/ebc94ce0668b0119e7fb9dcb6faaa06c to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const int ledGeneral = 8; // luz de emergencia y avisos | |
const int buzzerGeneral = 9; // buzzer de emergencia y avisos | |
const int lucesCasa = 3; // iluminación general de la casa | |
const int pir = 2; // sensor de movimiento | |
int luminosidad; | |
int distancia; | |
int gas; | |
int llama; | |
int alarma; | |
int | |
void setup(){ | |
// inicializamos todo | |
Serial.begin(9600); | |
pinMode(ledGeneral, OUTPUT); | |
pinMode(buzzerGeneral, OUTPUT); | |
pinMode(lucesCasa, OUTPUT); | |
pinMode(pir, INPUT); | |
} | |
void loop() { | |
alarma = 0; | |
//sensor de llama | |
llama = analogRead(A1) ; // lectura del sensor de llama | |
Serial.print("llama = "); | |
Serial.println(llama); | |
if (llama > 200){ | |
alarma = 1; | |
} | |
Serial.println(alarma); | |
//iluminación interior | |
luminosidad = analogRead(A0) ; //lectura del potenciometro | |
Serial.print("luminosidad = "); | |
Serial.println(luminosidad); | |
analogWrite(lucesCasa, luminosidad/4); //encender luces | |
//sensor de gas | |
gas = analogRead(A3); | |
Serial.print("gas = "); | |
Serial.println(gas); | |
if (gas > 400){ | |
alarma = 1; | |
} | |
Serial.println(alarma); | |
if (alarma = 1){ | |
digitalWrite(ledGeneral, HIGH); | |
} | |
{ | |
digitalWrite(ledGeneral, LOW); | |
} | |
Serial.print(ledGeneral); | |
delay(1000); | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment