-
-
Save MiguelAzores/3adfb2dc871fac03ab50 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
int ledGeneral = 8; // luz de emergencia y avisos | |
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; | |
void setup() { | |
// inicializamos todo | |
Serial.begin(9600); | |
pinMode(ledGeneral, OUTPUT); | |
pinMode(buzzerGeneral, OUTPUT); | |
pinMode(lucesCasa, OUTPUT); | |
pinMode(pir, INPUT); | |
} | |
void loop() { | |
//sensor de llama | |
int v = analogRead(A1) ; // lectura del sensor de llama | |
Serial.print("llama = "); | |
Serial.println(v); | |
// reacción al fuego segun la lectura | |
if (v > 200){ | |
digitalWrite(buzzerGeneral, HIGH); | |
digitalWrite(ledGeneral, HIGH); | |
} | |
else{ | |
digitalWrite(buzzerGeneral, LOW); | |
digitalWrite(ledGeneral, LOW); | |
} | |
//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); //lectura del sensor | |
Serial.print("gas = "); | |
Serial.println(gas); | |
//reacción al gas | |
if (gas > 100){ | |
digitalWrite(buzzerGeneral, HIGH); | |
} | |
else{ | |
digitalWrite(buzzerGeneral, LOW); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment