Einstieg Einhorn Pi DE

Einstieg Einhorn Pi DE Titelbild

Das Shield

Das Coding Unicorn Shield stellt eine großartige Grundlage für deine Projekte dar und lässt sich einfach mit Jumper Kabeln an deinen Raspberry Pi verbinden. Mehr dazu auf cw42.de/anschluss oder im Begleit zettel. Auf den nächsten Seiten werden wir erklären, wie du die Python Bibliothek dafür installierst und welche Programme du damit schreiben kannst. Insgesamt hast du auf der Platine neun Pixel oder auch WS2812B LEDs (Rot), 2 weiße 5mm LEDs auf den Augen (Grün), einen Helligkeitssensor (Blau) auf der Nase und ein Taster auf dem Ohr (Dunkelblau). Da wir mit dem Raspberry Pi nicht automatisch analoge Werte lesen können, brauchen wir noch einen kleinen Hack, und zwar einen Kondensator (Orange). Mehr dazu auf cw42.de/55

Das Shield mit Erklärungungen

Bibliothek installieren

Bevor wir anfangen, das Einhorn Shield zu programmieren, müsssen wir erstmal die benötigten Bibliotheken installieren und gegebenenfalls die Einstellungen auf dem Raspberry Pi anpassen. Für die Pixel/WS2812B ist es wichtig, dass PWM am Pi funktioniert. Beachte, dass du den Klinke-Audioausgang am Pi nicht benutzen kannst, wenn du mit dem Unicorn Shield arbeitest. Das musst du mit raspi-config einstellen. Benutze dafür einfach den folgenden Befehl: Zuerst den Terminal Befehl sudo raspi-config und dann die folgenden Befehle ausführen: 7 Advanced Options -> A4 Audio -> 2 Force HDMI -> Ok. Für die nächsten Schritte braucht ihr eine Internetverbindung.

Damit du die Python Bibliotheken installieren kannst, musst du folgende Befehle ausführen:

sudo apt-get install python3-dev 
            python3-setuptools

Und jetzt die Bibliothek herunterladen und installieren:

git clone https://github.com/
        coding-world/unicorn-shield-python

(Eigentlich muss das alles in einer Zeile stehen, aber dafür ist dieses Buch zu klein.)

cd unicorn-shield-python/
cd rpi-ws281x
sudo python3 setup.py install
cd ..
cd UnicornShield
sudo python3 setup.py install
cd ..

Noch Fragen oder Feedback?

Bevor du eine Frage stellen kannst musst du dich zuerst Anmelden oder Regestrieren!