Kapitel 3
Erste Schritte
In diesem Kapitel werden Sie das erste Programm in MicroPython erstellen und auf den Raspberry Pi Pico laden. Nach dem Blink-Programm lernen Sie den Programmaufbau und die ersten Programmbefehle kennen.
3.1 Erstes Programm
Die Programmierung des Pico über die Thonny-Entwicklungsumgebung erfordert einen angeschlossenen Raspberry Pi Pico. Somit müssen Sie den Pico über das USB-Kabel mit dem Rechner verbinden.
In der Shell wird die Verbindung mit einem entsprechenden Hinweis ausgegeben (Abbildung 3.1)
Abb. 3.1: ThonnyIDE – MicroPython mit Pico
Das erste Programm kann nun über die Shell ausgeführt werden. Dazu gibt man in der Shell nach>>> die Programm-Anweisung ein.
In unserem Fall werden wir einen Text in der Konsole ausgeben und mit einem Zeilenumbruch (Enter) bestätigen
print("Hallo Raspberry Pi Pico")
Nach der Eingabe wird das Programm direkt ausgeführt. Der MicroPython-Interpreter, der auf dem Pico läuft, führt die Anweisung umgehend aus. Die-
ser Modus wird als »interactive Mode« bezeichnet (Abbildung 3.2)
Abb. 3.2: MicroPython – Anweisung im interactive Mode
In diesem Betriebsmodus können auch Anweisungen über mehrere Zeilen eingegeben werden. Diese Shell-Oberfläche ist ebenfalls unter der englischen Abkürzungrepl (read, evaluate, print und loop) bekannt.
Wir wollen nun die Onboard-Leuchtdiode (eine Leuchtdiode wird in der Kurzform als LED bezeichnet) ansteuern.
Die Onboard-LED ist bei den beiden Pico-Boards unterschiedlich (Tabelle 3.1).
Tab. 3.1: Pin für Onboard-Leuchtdiode
Dazu müssen wir im ersten Schritt eine sogenannte Bibliothek (Library), also ein vorgefertigtes Paket von MicroPython-Code mit Funktionen, importieren. In unserem Fall die Bibliothekmachine. Diese Bibliothek beinhaltet alle Funktionen, die zur Kommunikation mit dem Pico und zur Ansteuerung der einzelnen Pins benötigt werden.
import machine
In der nächsten Programmzeile definieren wir eine Variableled. Diese ist ein aussagekräftiger Verweis auf den Pin für die Onboard-LED. Den