diff --git a/src/data/AnzeigeVonMesswertenAufDemDisplay.json b/src/data/AnzeigeVonMesswertenAufDemDisplay.json new file mode 100644 index 0000000..4d9bbdd --- /dev/null +++ b/src/data/AnzeigeVonMesswertenAufDemDisplay.json @@ -0,0 +1,48 @@ +{ + "id": 1602165579846, + "title": "Anzeige von Messwerten auf dem Display", + "steps": [ + { + "id": 1, + "type": "instruction", + "headline": "Einführung", + "text": "Das OLED Display ermöglicht dir Messwerte und vieles weitere anzuzeigen. Das Display bestitzt 128 Pixel in der X-Richtung und 64 Pixel in der Y-Richtung. Der Ursprung des Koordinatensystems liegt beim Display oben links in der Ecke. In diesem kurzen Tutorial zeigen wir dir, wie du Messwerte auf dem Display anzeigt. ", + "hardware": [ + "hdc1080", + "oled", + "senseboxmcu", + "jst-jst" + ], + "requirements": [ + 1602160534286 + ] + }, + { + "id": 2, + "type": "instruction", + "headline": "Anschluss des Displays", + "text": "Schließe das Display mit dem JST-JST Kabel an einen der 5 I2C Ports auf der senseBox MCU an. Verbinde auch den Sensor mit dem JST-JST Kabel mit einem weiteren I2C Port. " + }, + { + "id": 3, + "type": "instruction", + "headline": "Display initialsieren", + "text": "Im ersten Schritt muss das Display initialisiert werden. Verwende dazu den Block \"Display initialisieren\" in der Setup () Funktion. ", + "xml": "\n \n \n \n \n \n \n \n \n WHITE,BLACK\n 1\n 0\n 0\n \n \n Temperature\n \n \n \n \n \n \n \n" + }, + { + "id": 4, + "type": "instruction", + "headline": "Anzeige auf dem Display", + "text": "Verwende im nächsten Schritt den Block \"Zeige auf dem Display\" in der Endlosschleife, um die Anzeige auf dem Display zu starten. Zusätzlich muss mit dem Block \"Schreibe Text/Zahl\" noch angegeben werden wo auf dem Display und was auf dem Display anzeigt werden soll. Über die X und Y-Koordinaten kannst du festlegen wo auf dem Display dein Text/deine Zahl anzeigt werden soll. Beachte: In Schriftgröße 1 werden 8 Pixel in der Höhe für eine Zahl benötigt (in Schriftgröße 2 - 16). In das offene Feld \"Wert\" kannst du einfach deinen Block für den Temperatur- und Luftfeuchtigkeitssensor ziehen. Am Ende der Endlosschleife sollte das Display immer wieder gelöscht werden, um zu verhindern, dass Sachen übereinander geschrieben werden.", + "xml": "\n \n \n \n \n \n \n \n \n WHITE,BLACK\n 1\n 0\n 0\n \n \n Temperature\n \n \n \n \n \n \n \n \n \n \n" + }, + { + "id": 5, + "type": "task", + "headline": "Aufgabe 1: Anzeige der Temperatur auf dem Display", + "text": "Verwende die zuvor kennengelernten Blöcke, um die Messwerte des Temperatur- und Luftfeuchtigkeitssensor auf dem Display anzuzeigen. ", + "xml": "\n \n \n \n \n \n \n \n \n WHITE,BLACK\n 1\n 0\n 0\n \n \n Temperature\n \n \n \n \n \n \n \n \n \n \n" + } + ] +} \ No newline at end of file diff --git a/src/data/tutorials.js b/src/data/tutorials.js index 6462f46..67471a9 100644 --- a/src/data/tutorials.js +++ b/src/data/tutorials.js @@ -5,5 +5,6 @@ let tutorials = [ require('./loops_01.json'), require('./Wenn-DannBedingungen.json'), require('./variablen_01.json'), + require('./AnzeigeVonMesswertenAufDemDisplay.json') ] module.exports = tutorials; \ No newline at end of file