Paso 20: Pir sensor
/*
* Probador de sensor PIR
*/
int ledPin = 13; elige el pin para el LED
int inputPin = 2; elegir la clavija de entrada (para el sensor PIR)
int pirState = bajo; Empezamos suponiendo que no hay movimiento detectado
int val = 0; variable para lectura del estado del pin
void setup() {}
pinMode (ledPin, salida); declarar el LED como salida
pinMode (inputPin, entrada); declarar el sensor como entrada
Serial.Begin(9600);
}
void loop() {}
Val = digitalRead(inputPin); leer valor de entrada
Si (val == HIGH) {/ / comprobar si la entrada es alta
digitalWrite (ledPin, HIGH); encender LED
Si (pirState == LOW) {}
sólo nos hemos convertido
Serial.println ("movimiento de detectado!");
Sólo queremos imprimir en el cambio de la salida, no estado
pirState = alto;
}
} else {}
digitalWrite (ledPin, LOW); Apague el LED
Si (pirState == HIGH) {}
simplemente hemos convertido de
Serial.println ("movimiento que terminó!");
Sólo queremos imprimir en el cambio de la salida, no estado
pirState = bajo;
}
}
}