Python Libraries
Zuletzt aktualisiert
War das hilfreich?
Zuletzt aktualisiert
War das hilfreich?
Was sind Libraries?
In (Circuit)Python sind Libraries spezielle Sammlungen von Code, die es einfacher machen, bestimmte Funktionen in deinen Projekten zu verwenden, ohne dass du alles von Grund auf neu schreiben musst. Stell dir eine Library vor wie ein Werkzeugkasten, der spezielle Werkzeuge für spezielle Aufgaben enthält, wie das Steuern von Sensoren, LEDs, Displays und vieles mehr.
Warum braucht man Libraries?
Libraries sind sehr nützlich, weil sie es einfacher machen, komplexe Dinge zu tun. Zum Beispiel, wenn du einen Temperatursensor auslesen möchtest, kannst du einfach eine Library verwenden, die jemand anderes geschrieben hat, der sich gut mit diesem Sensor auskennt.
So musst du nicht verstehen, wie der Sensor auf tiefster Ebene funktioniert, sondern kannst einfach die Funktionen der Library nutzen, um die Temperatur zu bekommen.
Wie installiert man Libraries auf dem Raspberry Pi Pico?
Libraries herunterladen: Zuerst musst du die benötigten Libraries finden und herunterladen. Es gibt eine komplette Sammlung von den meisten Libraries direkt auf der Webseite von CircuitPython:
Lade die passende Datei herunter. Aktuell verwenden wir den Pico mit der Version 9 von CircuitPython: Bundle for Version 9.x
Entpacke die ZIP Datei (Doppel-Klicken...)
Auf den Raspberry Pi Pico kopieren:
Verbinde deinen Raspberry Pi Pico mit deinem Computer über ein USB-Kabel. Der Pico erscheint als Wechseldatenträger, ähnlich wie ein USB-Stick, meistens mit dem Namen CIRCUITPY
.
Gehe zu dem Ordner, in dem du die Libraries entpackt hast.
Wähle die Library oder Libraries, die du brauchst, und kopiere sie in den lib
-Ordner auf deinem Pico. Wenn der lib
-Ordner noch nicht existiert, kannst du ihn einfach selbst erstellen.
Library im Code verwenden:
Jetzt, wo die Library auf deinem Pico ist, kannst du sie in deinem Python-Skript verwenden. Dazu musst du die Library mit einem import
-Befehl am Anfang deines Skripts einbinden. Zum Beispiel, wenn du eine Library namens adafruit_lsm6ds
verwendest, würdest du import adafruit_lsm6ds
am Anfang deines Codes schreiben.
Die LEDs auf der Platine hast du bisher auch über eine Library angesprochen:
Den Regenbogen-Effekt hast du aber als Unterfunktion eingebaut, und die war gar nicht so einfach:
Genau für sowas gibt es Libraries: wir nehmen jetzt die adafruit_led_animation-Library!
Kopiere den ganzen Ordner auf den Pico in den lib
Ordner
Mehr Beispiele findest du hier: