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.