Lösung: PIR + RGB – LEDs leuchten lassen bei Bewegung

Lösung: PIR + RGB - LEDs leuchten lassen bei Bewegung

Aufgabe 1

Step 1

Zunächst muss der Bewegungssensor mit einem Grove Kabel an Port B  des M5Stacks angeschlossen werden.

Nun kann mit der Programmierung in UI Flow begonnen werden. 

Da das Programm immer und immer wieder ausgeführt werden soll, wird ein Loop Block benötigt.

Als nächstes soll der Status der Bewegungserkennung erkannt werden. Dafür braucht man eine Verzweigung, denn je nachdem, welcher Status erkannt wurde, soll etwas andere passieren. 

Damit der Status auch wirklich erkannt wird, wird der entsprechende Block für den Bewegungssensor gebraucht.

Wurde keine Bewegung erkannt, soll die RGB LED Komponente nicht leuchten.

Wurde eine Bewegung erkannt, soll die RGB LED Komponente rot leuchten.

 

Die fertige Aufgabe sieht wie folgt aus:

Step 1

Zunächst muss der COLOR Farbsensor mit einem Grove Kabel an Port A und die RGB
LED Unit an Port B des M5Stacks angeschlossen werden.


Das Grundgerüst besteht aus dem Setup und dem Loop Teil. Im Setup teil werden
Variablen initialisiert. Im Loop Teil werden Bausteine in einer Schleife ausgeführt.

Im Setup Teil wird eine Variable pir_0 für den True oder False Status des
Bewegungssensors initialisiert.

Danach wird die RGB LED 3 mit der Variable egb_0 initialisiert.

Als nächstes soll der Status der Bewegungserkennung erkannt werden. Dafür braucht
man eine Verzweigung, denn je nachdem, welcher Status erkannt wurde, soll etwas
anderes passieren.

Damit der Status auch wirklich erkannt wird, wird der entsprechende Block für den
Bewegungssensor gebraucht.

Wurde eine Bewegung erkannt, soll die RGB LED Komponente rot leuchten. Wurde keine
Bewegung erkannt, soll die RGB LED Komponente nicht leuchten.

Die fertige Aufgabe sieht wie folgt aus:

Video