Tag 3 – Methoden und Sensoren
Kurstag 3
An diesem Tag kommt der erste Sensor ans Board. Zuerst geht es um Funktionen mit Parametern und Rückgabewert und darum, wie eine fremde Bibliothek importiert und benutzt wird. Danach wird der BME280 über I²C verkabelt und ausgelesen, die Messwerte kommen in ein Dictionary, und zum Abschluss steht ein eigenes Projekt: mehrfach messen und bei einem Grenzwert warnen.
Auflistung der Dateien
Dateien für die Teilnehmer
| Datei | Wofür |
|---|---|
| Plan für den Tag | Die sieben Schritte mit Uhrzeit, Methode und Material |
| Folien | Präsentation 3, zu jedem Schritt eine Folie |
| Arbeitsblatt 3 | Funktionen, Bibliotheken, Verkabelung und die erste Messung |
| Projektauftrag | Das Abschlussprojekt: eine Messreihe, die sich meldet |
| Hilfskärtchen | Karten zu Funktionen, import, I²C und der Verkabelung |
| mittelwert.py | Verschachtelte Funktionsaufrufe in einer Zeile, zu Aufgabe 1 |
| anschluss-pruefen.py | Probe nach dem Verkabeln: Meldet sich der Sensor?, zu Aufgabe 3 |
| erste-messung.py | Die erste echte Messung mit dem BME280, zu Aufgabe 4 |
| helligkeit.py | Der zweite Sensor allein, Helligkeit in Lux, zu Aufgabe 4 Experte |
| bme280.py | Fremde Bibliothek: Temperatur, Luftdruck und Luftfeuchte auslesen |
| bh1750.py | Fremde Bibliothek: Helligkeit auslesen |
Die beiden Bibliotheken werden einmal auf das Board kopiert und danach nur noch mit import geholt.
Dateien für die Kursleitung
| Datei | Wofür |
|---|---|
| Lösungen zu Arbeitsblatt 3 | Dasselbe Blatt mit ausgefüllten Lösungen |
| Lösungen zum Projektauftrag | Der Projektauftrag mit ausgearbeiteter Lösung |
| Kahoot 4 | Lernstandskontrolle am Ende des Tages |
| Teilnehmerliste | Leeres Formular: Wer hat schon einen SFZ-Account? Vor dem Workshop ausfüllen lassen |