Lösung: PIR - Bewegung sichtbar machen
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
Je nachdem welcher Status erkannt wurde, soll dann am Bildschirm Bewegung erkannt, oder Bewegung nicht erkannt ausgegeben werden. Dafür muss das Label am Bildschirm geändert werden. Damit das funktioniert, muss zuerst ein Textfeld auf den Bildschirm gezogen werden.

Gesamt
Die fertige Aufgabe sieht wie folgt aus:

Step 1
Zunächst muss der Bewegungssensor mit einem Grove Kabel 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
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 4
Damit der Status auch wirklich erkannt wird, wird der entsprechende Block für den
Bewegungssensor gebraucht.

Step 5
Je nachdem welcher Status erkannt wurde, soll dann am Bildschirm Bewegung erkannt,
oder Bewegung nicht erkannt ausgegeben werden. Dafür muss ein Label erstellt werden welches am Bildschirm
erscheint. Der zugehörige Text muss je nach Status dem Label zugeordnet werden.

Gesamt
Die fertige Aufgabe sieht wie folgt aus:

Aufgabe 2
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. Der Setup Block ist der Startpunkt des Programms.
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
Wenn eine Bewegung erkannt wurde, soll der M5Stack rot aufleuchten. Zunächst soll dafür der Bildschirm auf rot gestellt werden.
Step 6
Zusätzlich zum Bildschirm soll aber auch die RGB Leiste auf den Seiten des M5Stacks leuchten.

Gesamt
Die fertige Aufgabe sieht wie folgt aus:

Step 1
Zunächst muss der Bewegungssensor mit einem Grove Kabel 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
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 4
Damit der Status auch wirklich erkannt wird, wird der entsprechende Block für den
Bewegungssensor gebraucht.

Step 5
Wenn eine Bewegung erkannt wurde, soll der M5Stack rot aufleuchten. Zunächst soll
dafür der Bildschirm auf rot gestellt werden.

Step 6
Zusätzlich zum Bildschirm soll aber auch die RGB Leiste auf den Seiten des M5Stacks
leuchten.

Gesamt
Die fertige Aufgabe sieht wie folgt aus:
