Title: A1.2: Informationsmaterial erstellen innerhalb der Expertengruppen (180 min)
Course: LF07 - Cyber-physische Systeme ergänzen - FI-/ITSE - ESP32 > Section: LS7.1: Einstieg in die Mikrocontrollerprogrammierung

Ziel ist es hier, in den Expertengruppen strukturiert Informationsmaterial für die anderen Mitglieder Ihrer Stammgruppe, bzw. für die gesamte Klasse zu erstellen. Bereiten Sie zu Ihrem Expertenthema eine Präsentation und ein Handout vor. Wenn Sie in der Aufgabe A1.1: Überblick verschaffen innerhalb der Expertengruppen eine Abgabe getätigt haben, sollten Sie unter dieser Aufgabe Zugriff auf zusätzliches Infomaterial zu den fünf Expertenthemen finden. Dieses können Sie gerne für Ihre Präsentation mit verwenden.

- Diese Präsentation wird anschließend von der gesamten Expertengruppe vorgestellt.
- Dauer des Vortrages maximal 15 Minuten.
- Alle Teilnehmenden haben einen Redebeitrag.
- Die Präsentation beinhaltet u.U. eine Live Demo zum Thema.
- Das Handout besteht aus mindestens 10 Kernaussagen/ Sätzen zu dem Thema, mit dem Sie sich beschäftigt haben.
- Abgabe der Präsentation hier in dieser Aktivität, bzw. in der verwendeten Groupware.
- Abgabe durch ein Gruppenmitglied ist ausreichend.

Hier noch einige Fragestellungen, die durch Ihren Vortrag beantwortet werden sollten:

ESP32

- Was ist der Unterschied zwischen einem Mikrocontroller und einem Mikrocomputer?
- Welche Funktionsbausteine beinhaltet der ESP32?
- Was sind die sogenannten DevKits?
- Worauf ist bei der Auswahl des DevKits in Bezug auf das Projekt "Klimaüberwachung Serverraum" zu achten?
- Welche technische Infrastruktur muss im Klassen-/Laborraum bereitgestellt werden?

Arduino IDE

- Wir wird die Arduino-IDE installiert?
- Wie muss die Arduino-IDE konfiguriert werden, damit das ESP-Board unterstützt wird?
- Wie können hardwarespezifische Bibliotheken installiert werden?
- Wie sieht der Grundaufbau eines Mikrocontroller-Programms aus?
- Welche nützliche Funktion hat der "serielle Monitor"?
- Sind besondere Einstellungen am Entwicklungs-PC für die Nutzung des seriellen Monitors erforderlich?

Programmieren in C

- Welche grundlegenden Eigenschaften bietet die Programmiersprache C im Vergleich zu der in LF5 eingesetzten Programmiersprache?
- Welche Vorteile haben die Bibliotheken für die Programmierung?
- Welche wichtigen Standardfunktionen werden für das Teilprojekt 1 benötigt?
- Wie werden Funktionen in C deklariert und definiert?
- Wie sieht ein Beispielcode für die Nutzung des seriellen Monitors aus?

GPIO-Pins

- Welche wichtigen Funktionen haben die GPIO-Pins?
- Welche GPIO-Pins eignen sich für die Ansteuerung von LEDs?
- Was muss beim Anschluss einer LED berücksichtigt werden?
- Wie wird der Vorwiderstand berechnet?
- Welche Standardfunktionen (Bibliotheksfunktionen) sind für die Ansteuerung einer LED wichtig?

Breadboard und Schaltplanerstellung

- Wie ist ein Breadboard funktional aufgebaut?
- Wie wird eine elektronische Schaltung auf einem Breadboard aufgebaut?
- Warum ist es wichtig, einen Schaltplan zu erstellen?
- Welche Programm kommen in der Schule für die Schaltplanerstellung zum Einsatz?
- Welche Vor- und Nachteile bieten die Programme zur Schaltplanerstellung?
- Welche Vor- und Nachteile bietet speziell die Software Fritzing zur Schaltplanerstellung?