lunes, 6 de julio de 2015

Arduino uno + sensor PIR (InfraRojop Pasivo)

Este programa enciende un led cuando el sensor detecta moviemiento (cambio de temperatura).


const int pinSensor=3;
const int pinLed=4;
int estado;
void setup() {
  pinMode(pinSensor, INPUT);
  pinMode(pinLed, OUTPUT);
  digitalWrite(pinLed, LOW);
    }
 
void loop() {
  estado=digitalRead(pinSensor);
  if (estado==HIGH) {
     digitalWrite(pinLed, HIGH);
   } else {
     digitalWrite (pinLed, LOW);
  }
}


si queremos ver el resultado del sensor por el puerto serial, este código es más correcto.

const int pinSensor=3;
const int pinLed=4;
int estado;
void setup() {
  Serial.begin(9600);
  pinMode(pinSensor, INPUT);
  pinMode(pinLed, OUTPUT);
  digitalWrite(pinLed, LOW);
    }
   
void loop() {
  estado=digitalRead(pinSensor);
  Serial.print(" valor sensor PIR ");
  Serial.println(estado);
  if (estado==HIGH) {
     digitalWrite(pinLed, HIGH);
   } else {
     digitalWrite (pinLed, LOW);
  }
}

No hay comentarios:

Publicar un comentario