In diesem Beitrag möchte ich dir den Raspberry Pi Pico Adapter ArduPico von der Firma WisdPi vorstellen und aufzeigen, was du damit anstellen kannst.
Für den Raspberry Pi Pico & Pico W habe ich dir bereits einige Beiträge auf diesem Blog veröffentlicht.
- Raspberry Pi Pico W – Webseite ins Internet veröffentlichen
- Raspberry Pi Pico W – Zeit aus dem Internet lesen und auf einem Display anzeigen
- Raspberry Pi Pico W – Taster mit Interrupts in Micropython
- Raspberry Pi Pico W & Bluetooth
Hier möchte ich dir eine Adapterplatine zeigen, um den Raspberry Pi Pico noch universeller einsetzen zu können.
Bezug der Adapterplatine ArduPico
Diese Platine habe ich im Onlineshop von WisdPi für 9,9 $ zzgl. Versandkosten erstanden. Leider bietet der Shop nur Bezahlung per VISA oder Mastercard an.
Lieferumfang
Zum Lieferumfang gehört neben der Platine, welche bereits mit den Buchsenleisten bestückt ist, noch zwei Sätze Stift sowie Buchsenleisten.
Besonderheiten des ArduPico
Zunächst einmal ist der ArduPico für das Vorgängermodell Raspberry Pi Pico ausgelegt. Das erkennt man vor allem daran, dass die Debug Pins am Ende der Markierung angebracht sind. Beim neuen Pi Pico W sind diese vor dem WLAN-Chip.
Auf der Platine des ArduPico findest du einen RGB NeoPixel sowie einen Taster für RESET.
Anschluss eines Raspberry Pi Pico an ArduPico
Den Raspberry Pi Pico kannst du entweder direkt auf die Platine löten oder du nutzt die Stift & Buchsenleisten. In meinem Fall habe ich mir einen zusätzlichen Raspberry Pi Pico W gekauft, welchen ich via Stiftleisten mit dem ArduPico verbinde.
Das Löten am ArduPico gestaltete sich recht schwierig, ich denke die Lötaugen auf der Platine sind entweder von geringer Qualität oder aber mein Lötzinn war nicht geeignet. Das Problem während des Lötens waren das, dass Lötzinn nicht gehalten hat.
Durch den Formfaktor des Arduino UNOs kann man prima zbsp. ein Prototype Shield auf diesen stecken oder auch andere wie das MP3 Shield, Motodriver Shield etc.
Dem ArduPico spendiere ich zusätzlich noch einen gedruckten Rahmen inkl. 400 Pin Breadboard. Dieses erleichtert den Aufbau von Schaltungen deutlich.
Programmieren mit dem ArduPico und Raspberry Pi Pico W
Wie du den Raspberry Pi Pico & Pico W programmierst, habe ich dir bereits in diversen Beiträgen auf meinem Blog vorgestellt. Hier möchte ich zunächst einmal eine kleine Schaltung zeigen und später werde ich dir ein paar Beiträge mit Sensoren & Aktoren zeigen, welche über ein Base Shield v2 angeschlossen werden.
- Raspberry Pi Pico W – Zeit aus dem Internet lesen und auf einem Display anzeigen
- Raspberry Pi Pico W & Bluetooth
- Raspberry Pi Pico W – Taster mit Interrupts in Micropython
Beispiel – “Hello World!”
Starten wir zunächst mit einem typischen Beispiel, der Ausgabe von “Hello World!” auf der seriellen Schnittstelle.
from time import sleep while True: print("Hello World!") sleep(0.5)
Wenn man den Code nun in der Datei code.py auf dem Raspberry Pi Pico speichert und ausführt, dann sollte auf der Konsole die Ausgabe “Hello World!” erscheinen.
Damit haben wir auch nun validiert, dass der Pi Pico korrekt mit dem ArduPico verbunden ist.
Beispiel – RGB Neopixel steuern
Auf dem ArduPico ist ein NeoPixel vom Typ WS2812 verbaut, welcher an dem GPIO13 / Pin 17 angeschlossen ist.
Die RGB Farbcodes kannst du dir von der Webseite https://www.color-hex.com/ ausgeben lassen, natürlich sind die Farben nicht zu 100 % identisch, aber diese kommen schon sehr dich dran.
import neopixel from time import sleep colors = ( (14,30,236), #blau (52,201,130), #gruen (255,72,91), #rot (251,255,0), #gelb ) p = machine.Pin(13) n = neopixel.NeoPixel(p, 1) while True: for color in colors: n[0] = color n.write() sleep(0.5)
Der Code erzeugt nun ein wechsel der Farben an dem NeoPixel.