Hier bekommt ihr einen Einblick in das Arbeiten mit der SenseBox und der blockbasierten Programmiersprache – Blockly. Geleitet durch die unten angeführten Aufgaben, werdet ihr im Handumdrehen aus eurer Sense-Box eine CO2-Ampel machen.

Damit alles etwas schneller geht, könnt ihr die Codevorlage verwenden. So müsst ihr nicht den Code von Grund auf neu erstellen, sondern könnt gleich mit fortgeschritteneren Aufgaben beginnen.

Öffnet die Blockly Codevorlage in einem neuem Tab und wählt die senseBox MCU:mini (rechts im Bild) aus.

Wichtig! Port muss immer auf “on Board” gestellt sein beim Sensor in Blockly!


Bevor du mit der Programmierung startest, berechne die Funktionen für die Farbmischung:

Ziehe folgende Blöcke aus den Reitern “Mathematik” und “Variablen” in den Arbeitsbereich:

Verschachtle die Blöcke ineinander (siehe Bild):

Ändere die Werte der Funktion (siehe Bild unten).
Die Funktion lautet:
intco2_live x 0.25 – 95.
Begrenze die Funktion von 0 bis 255.

Hänge den gesamten Baustein an die int-Variable anteil_rot.

Wir müssen auch den anteil_gruen definieren. Wiederhole daher Punkt 1 und Punkt 2 (siehe oben). Ändere die Werte dieses Mal ab, sodass die Funktion lautet:
intco2_live x -0.25 + 505
Begrenze auch hier die Funktion von 0 bis 255 und hänge den gesamten Baustein an die int-Variable anteil_gruen.

Um die Farben zu mischen, gehe wie folgt vor:

Den “Farbmischer” findest du im Reiter “LED”.
Kontrolliere nochmal genau, ob alle Werte stimmen, bevor du zum nächsten Schritt gehst!


Ersetze die Zahlenwerte von “Farbe mit rot” und “Farbe mit grün” durch die jeweiligen Variablen.
Blau erhält den Wert “0”.

Ziehe den gesamten Block ebenfalls in das Intervall.

Kontrolliere nochmal genau, ob alle Werte stimmen!

Abschließend kannst du das Display nach deinen eigenen Wünschen gestalten:

Ziehe den Block “Zeige auf dem Display” in das Intervall.

Wie soll dein Display ausschauen?
Du hast die Möglichkeit entweder Text und/oder aktuell gemessene Werte anzeigen zu lassen.
Um die Ampel schließlich gut verwenden zu können, empfehlen wir dir zumindest den CO2-Wert am Display anzeigen zu lassen.

Folgende Blöcke stehen dir zur Auswahl, um das Display zu vervollständigen:

Die Übung 2 vom ersten Workshop kann dir auch bei der Display-Gestaltung helfen:

Übung 2

Lasst in der zweiten Übung euren Teamnamen auf dem Display erscheinen.

Wenn du an diesem Schritt angekommen bist, brauchst du nun ein SenseBox-Kit, um den Code testen zu können.

Falls du die Einzelteile noch aneinanderhängen musst, findest du hier die Anleitung für den Aufbau der SenseBox:

Je nach dem auf welchem Geräte du arbeitest, klicke auf “PC” oder “Tablet”, um zu erfahren, wie du den Code auf die senseBox übertragen kannst, um ihn zu testen:

Wenn dein Code funktioniert hat, Gratulation!!! Falls du noch etwas Inspiration brauchst kannst du hier mal reinschauen.