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.

Step 2
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.

Step 3
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.

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

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

Step 6
Wurde eine Bewegung erkannt, soll die RGB LED Komponente rot leuchten.
![]()
Gesamt
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.

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

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

Step 4
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.

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

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

Gesamt
Die fertige Aufgabe sieht wie folgt aus:
