jueves, 7 de enero de 2016
Combinación de dos sensores
#include
Ultrasonic ultrasonic(9,8); // (Trig PIN,Echo PIN)
int distancia = 0;
int ledPin = 13;
int EntradaPin = 2;
int estado = LOW;
int valor = 0;
void setup()
{
pinMode(ledPin, OUTPUT);
pinMode(EntradaPin, INPUT);
Serial.begin(9600);
}
void loop()
{
distancia = ultrasonic.Ranging(CM);
delay(100);
if( distancia<15)
{
digitalWrite(ledPin, LOW);
}
else
{
valor = digitalRead(EntradaPin);
if (valor == HIGH)
{
digitalWrite(ledPin, HIGH);
if (estado == LOW)
{
Serial.println("PIR ACTIVADO");
estado = HIGH;
}
}
else
{
digitalWrite(ledPin, LOW);
if (estado == HIGH)
{
Serial.println("PIR DESACTIVADO");
estado = LOW;
}
}
Suscribirse a:
Enviar comentarios (Atom)

No hay comentarios:
Publicar un comentario