Topic Name Description
Überblick Page Über den Kurs

Einführung in die Welt der Mikrocontroller Page Was ist ein Mikrocontroller
Page Anwendungsbeispiele
Page Programmiersprachen für Mikrocontroller
Page Dualzahlsystem
Page Hexadezimalsystem
Einführung in die C-Programmierung Page Programmierumgebungen
Page Grundlegende Kenntnisse
Page Bitmanipulationen
Page Interaktive Aufgaben Bitmanipulation
Page Aufgaben Bitmanipulation
Page Erzeugung von Bitmasken
ATMEL Studio 7 Page Installation/Update
Page Erstellen eines neuen Projektes
Page Anleitung zum Übertragen eines Projektes auf dem Mikrocontroller
Page Übertragen eines Projektes ohne Programmer
Page Debugging
Page Bibliotheken in ein Projekt einbinden
Arduino IDE Page Installation
Page Brennen des Bootloaders
Page Anleitung zum Übertragen eines Projektes auf den Arduino
Page Anleitung zum Übertragen eines Projektes aus das NodeMCU-Board
Mikrocontroller Grundlagen Page Mikrocontroller und Mikroprozessor
Page Entwicklungsboard Arduino Uno: Aufbau, Anschlüsse und Spannungsversorgung
Page Weitere Boards
Page Unterschiede zwischen Arduino IDE und Atmel Studio


Page Programmbeispiel Atmel Studio
Page Programmbeispiele Arduino IDE
Page Serieller Monitor (Arduino IDE)
Page Nutzung der digitalen Pins, Ansprechen über die Register
Page Übersicht der Register für Dateneingabe / Datenausgabe
Mikrocontroller Anschluss und Programmierung Page Taster: Schalter an Arduino-Eingängen
Page Taster mit externem Pull-Up-Widerstand
Page Taster mit externem Pull-Down-Widerstand
Page Taster mit internem Pull Up-Widerstand


Page Schließerlogik: Taster mit internem Pull-Up-Widerstand
Page Taster-Entprellen per Hardware



Page Taster-Entprellung per Software
Page Interrupt: Was ist das?
Page Interrupts: Warum?


Page Interrupts: Auslösung
Page Interrupts: Verschachtelung
Page Interrupts: Wichtige Register
Page Interrupts: Quellen
Page Interrupts: Programmierung
Page Interrupts: Externe Interrupts INT0 & INT1
Page Interrupts mit der Arduino IDE
Page Interrupts: extern mit Arduino IDE
Page Interrupts: Timerinterrupt mit Arduino IDE
Page Programmierbeispiele mit Arduino IDE
Page Weitere Programmierbeispiele mit Atmel Studio
Page Timer: Was sind sie und wofür werden sie benötigt?
Page Timer: Welche gibt es?
Page Timer: Vergleichswertauswertung anhand des Timer0
Page Timer: Verwendung des Overflow-Interrupt
Page Timer: PWM
Page Timer: Overflow-Interrupt mit Voreinstellung

Datenübertragung Page I²C Schnittstelle
Page IoT mit ThingSpeak
Page Apps bei ThingSpeak
Umweltdatenerfassung und Abspeicherung von Messwerten Page Überblick
Page Temperatursensor
Page OneWireBus für Temperatursensor
Page Luftfeuchtigkeitssensor
Page Temperatur- und Luftfeuchtigkeitssensor
Page Lichtsensor
Page Abspeicherung von Messwerten im EEPROM
Page Abspeicherung von Messwerten in eine SD-Karte
LCD Display Page Hello World mittels LCD-Display
Page LCD Display via I²C
Page Temperatursensor über I²C auslesen und Ausgabe über Display
Lüftersteuerung Page Lüfter mittels PWM steuern
Projekt IoT- Lichtüberwachung mit ESP8266 NodeMCU Page Projektübersicht
Page Hardwareaufbau erstellen
Page Initialisierung des Boards und Sensors
Page einfache Methode zur Lichtwertaufnahme in den Speicher
Page Herstellen einer WLAN-Verbindung
Page Erstellen eines HTTP Requests mithilfe der "thingspeak.com" API
Page Erstellen eines JSON-Patches