Skip to content

Instantly share code, notes, and snippets.

@MiguelAzores
Created March 29, 2016 15:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save MiguelAzores/3adfb2dc871fac03ab50 to your computer and use it in GitHub Desktop.
Save MiguelAzores/3adfb2dc871fac03ab50 to your computer and use it in GitHub Desktop.
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