Mit einem Pyroelektrischen (PIR-) Sensor können Bewegungen warmer Objekte sehr stromsparend erkannt werden. Ein solcher Sensor, beispielsweise von Panasonic erhältlich bei Conrad, soll verwendet werden um die LED des Entwicklungsboards entsprechend zu dimmen. Bei erkannter Bewegung soll die LED fünf Sekunden lang hell sein, um anschließend wieder im gedimmten „Dämmermodus“ zu verweilen.
Die Ansteuerung des PIR-Sensors soll in einer Komponente pirsensor
gekapselt sein. Eine PIR-Auslösung soll über einen dynamischen Callback in die Applikation gemeldet werden.
Implementierung
Die Ausarbeitung motiondetect
des Beispiels ist im Repository zu Vergleichszwecken abgelegt. Der PIR-Sensor ist im Beispiel an GPIO 3 angeschlossen, der LED-Strip an GPIO 8. Die Auswahl kann in der Konfiguration geändert werden.