Das Raspberry Pi Pico ist das erste auf Mikrocontrollern basierende Entwicklungsboard der Raspberry Pi Foundation. Anstelle des Linux-Betriebssystems auf anderen Raspberry Pi-Karten muss der Pico an einen anderen Computer angeschlossen werden, um ihn zu programmieren.

Die Programmierung von Mikrocontrollern ist schwierig zu erlernen, aber zum Glück hat die Raspberry Pi-Stiftung die Einführung des Pico erleichtert. Heute lernen Sie, wie Sie alle Tools installieren, die für den Einstieg in den Raspberry Pi Pico erforderlich sind.

Diese Anweisungen konzentrieren sich auf Windows, aber die Installation von Linux und Mac ist sehr ähnlich. Stellen Sie stattdessen sicher, dass Sie die Tools für Ihr Betriebssystem erhalten.

1. Installieren Sie MicroPython auf dem Raspberry Pi Pico

MicroPython ist ein spezieller Zweig der Python-Programmiersprache für Mikrocontroller. Es hat eine einfach zu verstehende Syntax und umfangreiche Bibliotheken, die Anfängern das Programmieren verschiedener Hobby-Entwicklungsboards erleichtern sollen. Beachten Sie, dass normale Raspberry Pi-Boards zwar Python verwenden, dies jedoch erforderlich ist

Folgen Sie einem speziellen Raspberry Pi-Tutorial da die Schritte hier nicht für Einplatinencomputer gelten.

Die Raspberry Pi Foundation hat es unglaublich einfach gemacht, MicroPython auf dem Pi Pico zu installieren. Es verwendet die UF2 Dateierweiterung, speziell für das Flashen von Mikrocontrollern über USB entwickelt. Anstatt einen speziellen Programmierer oder eine spezielle Software zu benötigen, können Sie Code wie eine Datei auf ein USB-Stick oder eine externe Festplatte kopieren.

Die MicroPython-Umgebung ist als herunterladbare UF2-Datei von der verfügbar Website der Pi Foundation.

Gehen Sie folgendermaßen vor, um die MicroPython-Umgebung auf Ihrem Raspberry Pi Pico zu installieren:

  1. Laden Sie die MicroPython UF2-Datei von der Raspberry Pi-Website herunter
  2. Halten Sie die BOOTSEL-Taste an Ihrem Pico gedrückt und schließen Sie sie an den USB-Anschluss Ihres Computers an.
  3. Öffnen Sie den Explorer und öffnen Sie das RPI-RP2-Verzeichnis wie jede andere Festplatte
  4. Ziehen Sie die UF2-Datei per Drag & Drop in das RPI-RP2-Verzeichnis

Das ist es! Es scheint nicht viel passiert zu sein, aber Sie führen jetzt MicroPython auf Ihrem Pi Pico aus. Sie können jetzt ein Terminalprogramm wie Putty öffnen, um über den seriellen USB-Anschluss mit dem Pi Pico zu kommunizieren, aber es gibt eine viel bessere Möglichkeit, mit Ihrem Pico zu interagieren: Die Thonny-IDE.

2. Installieren Sie die Thonny IDE

Thonny ist eine Open-Source-integrierte Python-Entwicklungsumgebung (IDE) für Anfänger. Es ist leistungsstark, leicht zu verstehen und wird bereits von MicroPython und Raspberry Pi Pico unterstützt.

Um Thonny zu bekommen, laden Sie es kostenlos von der herunter offizielle Website Klicken Sie auf den Link in der oberen rechten Ecke.

Wenn der Download abgeschlossen ist, installieren und öffnen Sie die Thonny IDE. Sie werden gefragt, in welcher Sprache Thonny ausgeführt werden soll, bevor Sie mit einem neuen Thonny-Fenster begrüßt werden. Stellen Sie sicher, dass Ihr Pi Pico angeschlossen ist, und klicken Sie auf die Schaltfläche unten rechts im angezeigten Fenster Pythonund ändern Sie es in MicroPython (Raspberry Pi Pico).

Das REPL-Fenster sollte sich ändern, um anzuzeigen, dass Sie jetzt auf dem Pico laufen, und Sie können es mit einer schnellen Hello World testen!

Nun, da es funktioniert, wollen wir etwas codieren.

3. Programmieren Sie den Raspberry Pi Pico

MicroPython ist in der Syntax identisch mit normalem Python, und wenn Sie nicht vertraut sind, lohnt es sich Erlernen der Grundlagen von Python um Pi Pico Code besser zu verstehen. Wenn Sie Python nicht kennen, machen Sie sich keine Sorgen! In diesem Lernprogramm wird Beispielcode verwendet, um Sie ohne Programmiererfahrung zum Laufen zu bringen.

Die Raspberry Pi Foundation bietet Beispielcode, mit dem Sie mit dem Codieren des Pico beginnen können offizielles GitHub-Repository. Um die Beispiele zu erhalten, klicken Sie auf Code> ZIP herunterladen und extrahieren Sie sie in ein Verzeichnis Ihrer Wahl. Verwenden Sie in Thonny Strg + o oder wählen Sie Datei> Öffnen zu öffnen blink.py Beispiel. Der Code sollte folgendermaßen aussehen:

vom Maschinenimport Pin, Timer
LED = Pin (25, Pin. AUS)
tim = Timer ()
def tick (Timer):
global geführt
led.toggle ()
tim.init (freq = 2.5, mode = Timer. PERIODISCH, Rückruf = Häkchen)

Klicken Sie auf die grüne Schaltfläche Ausführen. In einem Popup werden Sie gefragt, wo Sie die Datei speichern möchten. Wählen Sie Ihren Raspberry Pi Pico aus und benennen Sie die Datei in um main.py..

Sie sollten sehen, dass Ihre LED blinkt! Das Umbenennen der Datei in main.py ist optional. Wenn Sie jedoch möchten, dass Ihr Code ausgeführt wird, wenn der Pico an eine externe Stromquelle und nicht an einen Computer angeschlossen ist, müssen Sie dies tun. Der Pico sucht nach einem main.py, wenn er nach Anweisungen hochfährt, und wenn er nicht vorhanden ist, führt er nichts aus.

Eine andere nette Sache, die Sie vielleicht bemerken, ist, dass die REPL noch aktiv ist. Der Timer und die LED arbeiten jetzt im Hintergrund, sodass Sie über die REPL weitere Befehle an den Pico senden können.

5. Etwas Fortgeschritteneres

Das Blinken einer LED ist ein guter Anfang, aber um ein Gefühl dafür zu bekommen, wie nützlich der Raspberry Pi Pico sein kann, testen wir den integrierten Temperatursensor. Die Raspberry Pi Foundation macht dies erneut einfach. Es enthält Beispielcode zum Lesen vom integrierten Sensor, zum Konvertieren in für Menschen lesbare Temperaturinformationen und zum Drucken auf dem Thonny REPL.

Öffnen adc> temperatur.py im Beispielordner oder kopieren Sie einfach den Rohcode direkt von GitHub nach Thonny, bevor Sie ihn als speichern main.py.. Der Code sollte folgendermaßen aussehen:


Maschine importieren
utime importieren
sensor_temp = Maschine. ADC (4)
Konvertierungsfaktor = 3,3 / (65535)
während wahr:
Lesen = sensor_temp.read_u16 () * Konvertierungsfaktor
# Der Temperatursensor misst die Vbe-Spannung einer vorgespannten Bipolardiode, die an den fünften ADC-Kanal angeschlossen ist
# Typischerweise ist Vbe = 0,706 V bei 27 ° C mit einer Steigung von -1,721 mV (0,001721) pro Grad.
Temperatur = 27 - (Messwert - 0,706) / 0,001721
Druck (Temperatur)
utime.sleep (2)

Klicken Sie auf die grüne Schaltfläche "Ausführen". Der Code sollte ausgeführt werden und die aktuelle Umgebungstemperatur in den Thonny REPL drucken.

6. Lassen Sie Ihrer Fantasie freien Lauf

Nachdem Sie den Pico programmiert haben, können Sie mithilfe der MicroPython-Bibliothek mit seinen Funktionen experimentieren. Es gibt bereits viele Anfängerprojekte und Tutorials für den Pi Pico, und die Raspberry Pi Foundation hat sogar ein offizielles Buch über den Pico veröffentlicht, das bei der erhältlich ist Himbeer-Pi-Website.

Raspberry Pi Pico: Billig aber leistungsstark

Der Raspberry Pi Pico ist ein fantastischer Mikrocontroller für das Geld und kann viel mehr, als in dieser kurzen Einführung gezeigt werden konnte.

Für normale Raspberry Pi-Benutzer mag sich diese Arbeitsweise etwas seltsam anfühlen, Mikrocontroller jedoch billig und zuverlässig, und es gibt kaum bessere Möglichkeiten, sie zu programmieren als mit dem Raspberry Pi Pico.

Email
Ein Blick auf den Pico, Raspberry Pis neuestes kleines Kraftpaket

Der erste Mikrocontroller von Raspberry Pi bietet viele Möglichkeiten, aber es mussten Kompromisse eingegangen werden, um diesen magischen Preis von 4 US-Dollar zu erreichen.

Weiter lesen

Verwandte Themen
  • DIY
  • Programmierung
  • Himbeer-Pi
  • Python
Über den Autor
Ian Buckley (211 Artikel veröffentlicht)

Ian Buckley ist freiberuflicher Journalist, Musiker, Performer und Videoproduzent und lebt in Berlin. Wenn er nicht schreibt oder auf der Bühne steht, bastelt er an DIY-Elektronik oder Code in der Hoffnung, ein verrückter Wissenschaftler zu werden.

Mehr von Ian Buckley

Abonnieren Sie unseren Newsletter

Melden Sie sich für unseren Newsletter an, um technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote zu erhalten!

Noch ein Schritt…!

Bitte bestätigen Sie Ihre E-Mail-Adresse in der E-Mail, die wir Ihnen gerade gesendet haben.

.