s n h m r u
i

Programmierung des Personenzählers

Vor der eigentlichen Programmierung solltest du deinen Aufbau zunächst testen.

Aufgabe 1: Hardwaretest

Lade dir dazu das folgende MakeCode-Programm auf deinen Calliope mini.

In diesem Programm leuchtet jeweils eine LED für den linken und den rechten Sensor. Die Farben sind dabei grün für nahe Distanz und rot für weite Distanz. Schreite deinen Aufbau ab und interpretiere die auftretenden Farbänderungen. Verhält sich alles wie gewünscht?

Aufgabe 2: Umsetzung des Automaten

Ergänze die Dauerhaft-Schleife deines Testprogramms um alle Zustandsübergänge des Automaten. Das sind insgesamt 14 Übergänge! Dazu brauchst du auch neue Variablen "zustand" und "personen", die jeweils zu Beginn einen sinnvollen Startwert benötigen.

Hilfe 1: Bild des Automatenmodells

Modell vereinfacht

Hilfe 2: MakeCode-Beispiel zum Übergang von Z0 nach Z1

Modell vereinfacht

Hilfe 3: MakeCode-Beispiel zum Übergang von Z3 nach Z0

Modell vereinfacht

Aufgabe 3: Fertigstellung des Programms

Damit dein Programm gut funktioniert solltest du jetzt noch ein paar Kleinigkeiten ergänzen:

  • Zeige zu Beginn und nach jeder Änderung die Personenzahl an.
  • Setze den Calliope mini mit Betätigung von Taste A wieder in den Anfangszustand zurück.
  • Da nicht immer alles funktionieren wird: Sorge dafür, dass die Personenzahl niemals negativ werden kann.
Teste dein System jetzt ausführlich. Ändere dabei auch die Ausrichtung der Sensoren, um die Fehlerrate zu verringern!

Suche

v
14.1.7.11.1.4 Programmierung des Personenzählers
Kopieren durch Anklicken

Rückmeldung geben