Skip to content

Instantly share code, notes, and snippets.

@MiguelAzores
Created March 31, 2016 14:28
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/ebc94ce0668b0119e7fb9dcb6faaa06c to your computer and use it in GitHub Desktop.
Save MiguelAzores/ebc94ce0668b0119e7fb9dcb6faaa06c to your computer and use it in GitHub Desktop.
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