3CircuitPython Module
Ein Programm wird in der Regel nie ausschließlich von nur einem einzigen Programmierer geschrieben. Stattdessen verwenden die allermeisten Programmierer, Programme, die von anderen Programmierern geschrieben wurden.
Jedes CircuitPython-Programm, das du schreibst und ausführen willst, benötigt also weitere Programme, um zu funktionieren.
Diese Programme sind teilweise in Dateien gespeichert, teilweise sind sie auch ein Teil von CircuitPython selbst.
Ein Programm, das geschrieben wurde, um von anderen Programmierern genutzt zu werden, nennt man Modul.
Einige Module sind, wie gesagt, bereits in CircuitPython integriert. Alle anderen Module findest du auf deinem CIRCUITPY-Laufwerk in dem Ordner lib. lib steht für library, das englische Wort für Bibliothek.
Eine Bibliothek ist eine Sammlung von einem oder mehreren Modulen. Ein Modul muss importiert werden, bevor es verwendet werden kann.
Importieren von Modulen
import board
import digitalio
import time
Mit der import
-Anweisungen teilst du Python mit, dass du eine bestimmte Bibliothek (ein bestimmtes Modul) in deinem Code verwenden möchtest. In diesem Beispiel haben wir drei Module importiert: board
, digitalio
und time
. Diese drei Module sind in CircuitPython integriert. Du findest sie also nicht im lib-Ordner.
Wofür stehen diese Module?
Die Module board
und digitalio
Mit den Modulen board
und digitalio
kannst du auf die Hardware deiner Boards zugreifen. Das Modul board
kennt alle Pins deines Boards und weiß, wozu du sie verwenden kannst. Dazu erfährst du später mehr.
Das Module time
Mit dem Modul time
kannst du unter anderem die Ausführung deines Codes "pausieren" - also eine kurze Zeit anhalten.
Wir schauen uns das Modul zu einem späteren Zeitpunkt noch genauer an. Du hast aber hoffentlich schon erkannt, dass der folgende Befehl, den Code für eine halbe Sekunde pausieren kann:
time.sleep(0.5)
An dieser Stelle sei erwähnt, dass der Punkt für das, in Deutschland gebräuchliche, Komma steht.
0.5 heißt also "Null Komma Fünf"