4.9 Übersicht MicroPython-spezifische Funktionen

In diesem Kapitel erhalten Sie einen Überblick über die speziellen Funktionen und Bibliotheken, die in MicroPython verfügbar sind. MicroPython ist eine speziell für Mikrocontroller optimierte Version von Python, die einige Unterschiede und Erweiterungen gegenüber der Standard-Python-Implementierung aufweist. Diese spezifischen Funktionen sind entscheidend für die Interaktion mit Hardware und die Entwicklung eingebetteter Systeme.

Übersicht MicroPython-spezifische Funktionen

MicroPython bietet eine Reihe von Funktionen und Bibliotheken, die speziell für die Arbeit mit Mikrocontrollern entwickelt wurden. Diese Funktionen ermöglichen den direkten Zugriff auf Hardwarekomponenten wie GPIO-Pins, I2C, SPI und vieles mehr.

Funktion/Bibliothek Beschreibung
machine Die zentrale Bibliothek für den Zugriff auf Hardwarekomponenten wie GPIO, Timer, PWM, I2C, SPI, UART und mehr.
Pin Klasse zur Steuerung der GPIO-Pins (General Purpose Input/Output) zum Einlesen von Sensorwerten oder Steuern von LEDs.
I2C Schnittstelle für die Kommunikation mit I2C-Geräten wie Sensoren und Displays.
SPI Schnittstelle für die Kommunikation mit SPI-Geräten, die eine höhere Geschwindigkeit und Flexibilität bieten.
PWM Ermöglicht die Steuerung der Pulsweitenmodulation, um analoge Signale wie die Helligkeit einer LED zu simulieren.
ADC Analog-Digital-Wandler, der es ermöglicht, analoge Signale (z.B. von einem Potentiometer) in digitale Werte umzuwandeln.
Timer Verwaltet Timer, die zeitgesteuerte Ereignisse im Programm auslösen können, wie z.B. das Blinken einer LED.
UART Serielle Schnittstelle für die Kommunikation mit anderen Geräten über UART (Universal Asynchronous Receiver-Transmitter).
sleep Verzögert die Ausführung des Programms für eine bestimmte Zeit, nützlich für Timing und Pausen.
reset Startet den Mikrocontroller neu. Nützlich, um den Zustand zu resetten oder das Programm von vorne zu starten.

Verwendung von MicroPython-spezifischen Funktionen

MicroPython-Funktionen und -Bibliotheken sind speziell für Mikrocontroller ausgelegt. Sie bieten direkten Zugriff auf die Hardware und ermöglichen es, effizient mit verschiedenen Sensoren, Aktoren und Kommunikationsschnittstellen zu arbeiten.

Wir hatten bereits viele Beispiele mit Pin und PWM, sodass dieses Unterkapitel nur der Vollständigkeit halber aufgeführt ist.