Update der Adafruit-Code-Sammlung

Sicherlich sind Sie bei einigen Erweiterungsboards, Sensoren oder A/D-Wandlern über die umfangreiche Code-Sammlung von Adafruit gestolpert. Diese bietet für eine Vielzahl an Bauteilen sehr einfach zu handhabende Python-Bibliotheken an.

In den ersten drei Auflagen unseres Buches haben wir auch immer mal wieder auf diese Bibliotheken zurückgegriffen.

Vor einiger Zeit hat Adafruit jedoch die Sammlung aktualisiert und sie kann nicht mehr wie gehabt genutzt werden. Damals konnten Sie die gesamte GitHub-Repo https://github.com/adafruit/Adafruit-Raspberry-Pi-Python-Code auf Ihren Raspberry Pi klonen und dort die benötigten Dateien auswählen.

Nun finden Sie über den Link zur GitHub-Repo lediglich eine ReadMe-Datei, welche die neue Vorgehensweise erläutert. So können Sie fast jede Teilbibliothek über pip installieren. Zudem wurden nahezu alle Bibliotheken Python-3-tauglich gemacht.

Um z.B. die neue Bibliothek für ein 16×2-LCD-Display unter Python 3 zu installieren, können Sie einfach folgenden Befehl ausführen:

sudo pip3 install adafruit-charlcd

Ebenso hat sich im Zuge der Anpassung an Python 3 die Syntax einiger Bibliotheken leicht geändert. Schauen Sie daher zuerst die Beispieldateien der jeweiligen Bibliothek an, wenn Ihre Programme nicht mehr wie gewohnt funktionieren. In der kommenden vierten Auflage des Buches haben wir die betroffenen Abschnitte dahingehend überarbeitet.

Falls Sie zwingend die alten Dateien der Code-Sammlung benötigen, finden Sie einen legacy branch, eine Sicherung der alten Dateien, unter diesem Link:

https://github.com/adafruit/Adafruit-Raspberry-Pi-Python-Code/tree/legacy.

Die Dateien darin werden jedoch nicht mehr aktualisiert.