Sie können jetzt einen Raspberry Pi Pico mithilfe der Arduino IDE mit einem Add-on eines Drittanbieters programmieren. Hier erfahren Sie, wie es geht.
Der Raspberry Pi Pico ist ein leistungsstarkes und erschwingliches Mikrocontroller-Board, das eine großartige Plattform zum Lernen und Experimentieren mit Elektronik bietet. Während die offizielle MicroPython- und C/C++-SDK-Unterstützung für den Pico ausgezeichnet ist, bevorzugen viele Hersteller aufgrund der umfangreichen Bibliotheksunterstützung und Vertrautheit möglicherweise die Arbeit mit der Arduino IDE.
Bei der RP2040-Unterstützung handelt es sich im Wesentlichen um die Unterstützung von Drittanbietern für die Arduino IDE, die es bequem macht, einen Raspberry Pi Pico auf der IDE zu programmieren. Es ist wirklich so, als würde man die ESP32-Boards über die zusätzliche Board-Manager-Option in der Arduino IDE installieren.
Hier erfahren Sie, wie Sie Ihren Raspberry Pi Pico mit der Arduino IDE mithilfe dieser Drittanbieterunterstützung programmieren.
Was du brauchen wirst
Bevor wir mit der Programmierung des Raspberry Pi Pico mit der Arduino IDE beginnen, stellen Sie sicher, dass Sie die folgenden Komponenten bereit haben:
- Raspberry Pi Pico-Board
- USB-A-auf-Micro-USB-Kabel zum Anschließen des Pico an Ihren Computer
- Arduino IDE auf Ihrem Computer installiert (Windows, macOS oder Linux)
Installation der Arduino IDE
Der Installationsprozess ist recht unkompliziert (insbesondere, wenn Sie Windows verwenden). Vermeiden Sie die Windows Store-Version der Arduino IDE. Laden Sie stattdessen die Windows-ZIP-Datei oder die einfache ausführbare Windows-Datei von herunter Arduino-Website.
Lassen Sie während der Installation alle vorgeschlagenen Gerätetreiber installieren, damit die IDE das Pico-Board leichter identifizieren kann, wenn Sie versuchen, Ihr erstes Programm hochzuladen.
Der Vorgang könnte für Linux-Benutzer etwas länger dauern, aber wir haben ihn abgedeckt wie man die Arduino IDE unter Linux installiert sehr detailliert.
Installation des Arduino Core für RP2040
Um die Raspberry Pi Pico-Unterstützung in der Arduino IDE zu aktivieren, müssen Sie zunächst die erforderlichen Ressourcen installieren und eine zusätzliche Board-Manager-URL eingeben. Diese URL bietet Zugriff auf die erforderlichen Ressourcen für die automatische Installation der Raspberry Pi Pico-Unterstützung. Es mag kompliziert klingen, aber der Prozess ist ziemlich einfach.
Es gibt zwei Möglichkeiten, dies zu tun: mit dem Boards Manager auf der Arduino IDE oder mit Git. Lassen Sie uns beide Methoden untersuchen.
Verwendung des Arduino IDE Boards Managers
Öffnen Sie die Arduino-IDE. Gehe zu Datei > Präferenzen (oder Arduino-IDE > Präferenzen unter macOS), um das Fenster zu öffnen, wie unten gezeigt.
Denken Sie daran, dass, wenn Sie bereits andere URLs verwenden (z. B. Unterstützung für ESP32-Boards), diese alle hier aufgelistet werden, also überschreiben Sie sie nicht. Geben Sie einfach die folgende URL in einer neuen Zeile ein Zusätzliche Board-Manager-URLs Feld:
https://arduino.github.io/arduino-pico/package_rp2040_index.json
Klicke auf OK um das Fenster „Einstellungen“ zu schließen.
Gehe zu Werkzeug > Planke > Vorstandsmanager in der IDE.
Suchen Sie im Boards-Manager nach RP2040 und klicken Sie auf Arduino Mbed OS RP2040-Boards von Arduino.
Klicke auf Installieren um das Board-Paket zu installieren. Dadurch wird ein großer Download ausgelöst, der an manchen Stellen hängenzubleiben scheint, da er etwa 300 MB groß ist.
Installation über Git
Dies ist die alternative Methode. Wenn Sie Git unter Windows verwenden, stellen Sie sicher, dass Sie bei der Installation die langen Win32-Pfade aktivieren. Wenn Sie sie nicht aktivieren, wird Git nicht für deren Verwendung konfiguriert, was bedeutet, dass beim Versuch, die Submodule zu klonen, Fehler auftreten können.
Um die neuesten Versionen zu erhalten, verwenden Sie diesen Befehlssatz auf der Git-Bash:
mkdir -p ~/Arduino/Hardware/Pico
Idiot Klon https://github.com/earlephilhower/arduino-pico.git ~/Arduino/hardware/pico/rp2040
cd ~/Arduino/hardware/pico/rp2040
Git-Submodul aktualisieren--drin
CD pico-sdk
Git-Submodul aktualisieren--drin
CD ../Werkzeug
python3 ./erhalten.py
Auswahl der Platine und des Ports
Gehen Sie in der Arduino IDE zu Werkzeug > Planke und auswählen Raspberry Pi Pico von der Liste. Gehen Sie als Nächstes zu Werkzeug > Hafen und wählen Sie den entsprechenden Port aus, der Ihren Pico repräsentiert.
Skizzen hochladen
Verbinden Sie Ihr Pico-Board über das USB-Kabel mit dem Computer. Stellen Sie einfach sicher, dass sich der Pico im Bootloader-Modus befindet, indem Sie die BOOTSEL-Taste (in der Nähe des USB-Anschlusses) gedrückt halten, während Sie das USB-Kabel anschließen. Klicken Sie dann auf die Schaltfläche „Hochladen“ (Rechtspfeil), um die Skizze zu übertragen und auszuführen.
Bitte stellen Sie sicher, dass Sie die vorhandenen MicroPython-Skripte Ihres Pico im MicroPython-Dateimanager speichern, bevor Sie in den Bootloader-Modus wechseln. Beachten Sie, dass beim Starten eines neuen Programms der gesamte Flash-Speicher überschrieben wird.
Nach dem ersten Hochladen müssen Sie das Board beim Hochladen von Skizzen nicht in den Bootloader-Modus versetzen, da der Arduino-Pico-Kern das automatische Zurücksetzen unterstützt. Dieses Tool dient dazu, sich das richtige Gerät zu merken, das für spätere Uploads zurückgesetzt werden muss.
Im Einzelnen passiert eine Reihe von Dingen:
- Die serielle Verbindung über den COM-Port wird unterbrochen.
- Der Pi Pico wechselt in den USB-Modus und ahmt einen Mini-USB-Stick nach.
- Das neu kompilierte Programm mit der UF2-Erweiterung wird übertragen und im Speicher der Karte abgelegt.
- Der Pi Pico startet neu und führt das neue Programm aus, während die serielle Verbindung wiederhergestellt wird.
In seltenen Fällen, in denen es zu einem Stillstand kommt und der USB-Anschluss des Pico nicht auf das automatische Zurücksetzen reagiert, folgen Sie dem anfänglichen Verfahren, bei dem Sie die BOOTSEL-Taste gedrückt halten, während Sie den Pico anschließen, um den ROM-Bootloader aufzurufen.
Um sicherzustellen, dass alles richtig eingerichtet ist, können Sie die klassische Blink-Skizze auf den Raspberry Pi Pico hochladen.
Gehe zu Datei > Beispiele > 01.Grundlagen > Blinken, um die Blink-Skizze zu öffnen.
Oder kopieren Sie einfach diesen Codeblock:
Leereaufstellen(){
pinMode(LED_BUILTIN, AUSGANG);
}
LeereSchleife(){
digitalWrite(LED_BUILTIN, HOCH); // schalte die LED ein (HIGH ist der Spannungspegel)
Verzögerung(750); // warte kurz
digitalWrite(LED_BUILTIN, NIEDRIG); // Schalten Sie die LED aus, indem Sie die Spannung auf NIEDRIG stellen
Verzögerung(750); // warte kurz
}
Klicken Sie auf die Schaltfläche „Hochladen“ (Rechtspfeilsymbol) oder gehen Sie zu Skizzieren > Hochladen um die Skizze zu kompilieren und auf den Pico hochzuladen. Die erste Kompilierung kann etwas länger dauern, aber das ist völlig normal.
Wenn alles erfolgreich ist, sollte die eingebaute LED am Raspberry Pi Pico anfangen zu blinken.
Da es diese Portierung noch nicht lange gibt, funktionieren einige Bibliotheken möglicherweise nicht richtig mit den Raspberry Pi Pico-Boards.
Verwandeln Sie Ihre Ideen mit Pico und Arduino IDE
Mit der Verfügbarkeit umfassender Bibliotheken und einer breiten Palette an Tools, die Ihnen in der Arduino IDE zur Verfügung stehen, können Sie Ihre Ideen sicher in die greifbare Realität umsetzen. Die vom Arduino-Ökosystem bereitgestellten Ressourcen und die Leistung des Raspberry Pi Pico geben Ihnen die Flexibilität, robustere Projekte zu erstellen.