Abschnitt Name Beschreibung
Überblick Textseite Über den Kurs

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


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


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



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


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

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