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; } }

No hay comentarios:

Publicar un comentario