Ein Blick auf den Pico, das neueste Petite Powerhouse von Raspberry Pi
Lernen Sie den neuen Raspberry Pi Pico kennen. Ein winziger Mikrocontroller voller großer Möglichkeiten.
- Marke: Raspberry Pi
- CPU: Dual-Core-ARM mit 133 MHz
- Speicher: 264 KB
- Anschlüsse : microUSB
- Leistungsstarker ARM-Prozessor
- Micro-USB-Konnektivität
- Steckbrett montierbar
- Einfach zu bedienende Oberfläche
- Absolut hinreißend
- Preiswert
- Keine Wi-Fi oder Bluetooth-Verbindung
- Keine Header-Pins
- E / A-Port-Beschriftung nur auf einer Seite
- Keine USB-C-Konnektivität
Himbeer Pi Pico andere
Wir haben es geschafft, den begehrten Raspberry Pi Pico in die Hände zu bekommen. Heute werden wir uns einige der wichtigsten Funktionen ansehen und sie mit einigen der größten Namen der kleinen Elektronik vergleichen.
Wir zeigen Ihnen, was der Pico kann, und wir bringen Sie in MicroPython ein, eine der von Pico unterstützten Programmiersprachen. Wir bieten Ihnen sogar einen Code an, den Sie ausprobieren können, falls Sie sich für den Kauf eines eigenen Pico entscheiden.
Was ist ein Himbeer-Pi-Pico?
Raspberry Pi Pico ist ein neuer Budget-Mikrocontroller, der von Raspberry Pi entwickelt wurde. Es ist ein winziger Computer, der um einen einzelnen Chip herum gebaut ist, über integrierten Speicher und programmierbare Ein- / Ausgänge verfügt. In der Vergangenheit wurden Mikrocontroller in einer Vielzahl von Geräten eingesetzt, von medizinischen Implantaten bis hin zu Elektrowerkzeugen. Wenn Sie ein elektronisches Gerät in Ihrer Nähe haben, besteht eine gute Chance, dass sich darin ein Mikrocontroller befindet.
Hauptmerkmale des Pico
Der Pico basiert auf dem von Raspberry Pi UK entwickelten Mikrocontroller-Chip RP2040. Es ist ein Dual-Core-ARM-Prozessor mit einem flexiblen Takt, der bis zu 133 MHz laufen kann. Der Pico unterstützt außerdem eine Eingangsspannung von 1,8 bis 5,5 Gleichstrom, verfügt über einen Micro-USB-Eingangsanschluss und einen integrierten Temperatursensor.
Der Chip ist allseitig von einer Reihe von Kastellierungen flankiert, die ein einfaches Löten auf ein Veroboard oder ein Steckbrett ermöglichen. Dieser DIP-Formfaktor (Dual In-Line Package) ist stapelbar und kann auch in Trägerplatinenanwendungen verwendet werden.
Technische Spezifikationen
- 21 mm x 51 mm
- 264 KB On-Chip-RAM
- 2 MB integrierter QSPI-Flash
- 2 UART
- 26 GPIO
- 2 SPI-Controller
- 2 ISC-Controller
- 16 PWM-Kanäle
- Beschleunigte Ganzzahl- und Gleitkomma-Bibliotheken
- 3-poliger SWD-Anschluss (ARM Serial Wire Debug)
Was ist das Besondere am Pi Pico?
Der Pi Pico ist eine andere Art von Mikrocontroller. Es ist das erste von Raspberry Pi und verfügt über ARM-Technologie in seinem RP2040-Siliziumchip. Viele Technologieunternehmen setzen auf Silizium-ARM-Chips, wobei große Hersteller wie Apple die Hauptrolle spielen.
Der druckvolle kleine Pico bietet atemberaubende 26 GPIO-Anschlüsse (Multifunction General Purpose Input / Output), darunter 3 analoge. Neben diesen Ports befinden sich 8 programmierbare Ein- / Ausgangsports (PIO). Vergleichen Sie dies mit anderen Mikrocontrollern wie dem Arduino Nano, und der Pico bietet ungefähr 18% mehr GPIO-Fähigkeit.
Der größte Unterschied zwischen dem Pico und seinen Konkurrenten ist jedoch der Preis von 4 US-Dollar. Niedrige Kosten sind das Hauptverkaufsargument dieses einzigartigen Angebots.
Zum Start waren viele Online-Händler aufgrund des Interesses und des guten Rufs von Raspberry Pi ausverkauft. Indem der Preis so niedrig eingestellt wird, öffnet der Pico die Tür für eine neue Klasse leistungsstarker, preisgünstiger Mikrocontroller.
Es gibt viele mögliche Anwendungen für den neuen Pico. Mit seinem integrierten Temperatursensor ist das Gerät eine offensichtliche Wahl für IoT-Projekte.
Ein talentierter Retro-Gaming-Enthusiast baute mit einem Pico sogar eine Spielekonsole mit vollständiger VGA-Video-Unterstützung.
Dies bedeutet, dass Hersteller, die neugierig auf Raspberry Pi oder Mikrocontroller im Allgemeinen waren, jetzt die Möglichkeit haben, für weniger als den Preis einer schicken Tasse Kaffee zu experimentieren.
Der Raspberry Pi Pico Prozessor
Der RP2040 ARM-Chip ist eine interessante Wahl für den Pico. Bei 133 MHz kann der Chip teurere Boards wie das Arduino Uno im Staub liegen lassen.
Die Verwendung von ARM-Prozessoren scheint ein aufkommender Trend in der Welt der Mikrocontroller zu sein. Neben Raspberry Pi bieten sowohl Sparkfun als auch Adafruit Boards mit ähnlicher ARM-Technologie an.
Der branchenweite Wechsel erfolgte aus einem einzigen Grund: der Geschwindigkeit. ARM-Prozessoren bieten einen erheblichen Schub gegenüber Standard-Atmel-Chips. Bei einem Board dieser Größe ist die Verwendung eines ARM-Prozessors wie das Ablegen eines voll ausgestatteten Porsche-Motors in einen Volkswagen. Andererseits benötigen viele Mikrocontroller nicht so viel Verarbeitungsgeschwindigkeit. Noch.
Wenn Sie die Leistung steigern, haben Hersteller, die die Grenzen des Pico überschreiten möchten, eine Fülle von Möglichkeiten, dies zu tun.
Die E / A-Ports
Die GPIO-Anschlüsse des Pi Pico bieten verschiedene interessante Funktionen für allgemeine Zwecke, z. B. zum Bedienen eines Bildschirms, zum Laufenlassen der Beleuchtung oder zum Einbau von Servos / Relais. Einige Funktionen des GPIO sind an allen Ports verfügbar, andere funktionieren nur für bestimmte Zwecke. GPIO 25 steuert beispielsweise die integrierte LED des Pico und GPIO 23 steuert die integrierte SMPS-Energiesparfunktion.
Der Pico verfügt außerdem über VSYS- (1,8 V – 5,5 V) und VBUS-Anschlüsse (5 V bei Anschluss an USB), die für die Stromversorgung des RP2040 und seines GPIO ausgelegt sind. Dies bedeutet, dass die Stromversorgung des Pico mit oder ohne Verwendung des integrierten Micro-USB erfolgen kann.
Eine vollständige Liste der E / A-Ports finden Sie auf der Website von Raspberry Pi in der vollständigen Pico-Dokumentation .
Pico gegen Arduino gegen andere
Eine Frage, die sich viele Hersteller stellen, ist, ob der Raspberry Pi Pico besser ist als Arduino.
Kommt darauf an. Pfund für Pfund lassen High-End-Arduino-Boards wie das Portenta H7 den Pico wie ein Spielzeug aussehen. Die hohen Kosten für ein Board dieses Kalibers könnten jedoch für den Mikrocontroller-Bastler eine schwierige Pille sein. Aus diesem Grund ist der Pico aufgrund seines geringeren Preises ein Gewinn für Hersteller, die gerne mit geringem Risiko experimentieren.
Zusammen mit minimalen Kosten bietet der Raspberry Pi eine umfangreiche Ausstattung des Pico, vergleichbar mit Boards wie dem Teensy LC und dem ESP32. Keiner dieser Konkurrenten schafft es jedoch, den budgetfreundlichen Pico preislich herauszufordern.
Das macht den Pico zu einem fantastischen Preis-Leistungs-Verhältnis und zu einer großartigen Wahl für Hobbyisten und Power-User.
Der Pi Pico: Was gibt es nicht zu lieben?
Leider musste Raspberry Pi einige Kompromisse eingehen, um den Preis des Pico zu senken. Am bemerkenswertesten ist das Fehlen eines integrierten Funkmoduls. Weder Bluetooth noch Wi-Fi werden ohne Add-Ons unterstützt.
Die Wi-Fi-Einschränkung kann durch Hinzufügen eines Moduls wie des ESP-01 aufgehoben werden. Die Bluetooth-Unterstützung kann sich als etwas schwieriger erweisen. Wenn Sie eine All-in-One-Lösung für Ihre Produkte benötigen, sollten Sie den Pico überspringen und ein wenig mehr für etwas wie den Pi Zero W oder den ESP32 ausgeben.
Darüber hinaus beschweren sich viele Early Adopters über das Fehlen einer GPIO-Kennzeichnung auf der Oberseite des Boards. Raspberry Pi bietet auf seiner Website eine umfangreiche Dokumentation, um dies zu beheben. Wenn Sie jedoch einen heißen Lötkolben in der Hand haben, ist es oft nicht wünschenswert, durch Zeigen und Klicken oder Durchblättern von Papierkram zu zeigen.
Schließlich ist das Fehlen von E / A-Pin-Headern für einige ein Problem, da dies weniger Komfort beim Austausch von E / A-Komponenten bedeutet. Diese geringfügige Störung kann durch die Verwendung von Kabeln, das Löten der Komponentenverkabelung direkt mit dem Pico oder die Verwendung eines Steckbretts behoben werden.
Wenn Sie längere Zeit Mikrocontroller oder kleine Elektronikgeräte verwendet haben, ist eine nicht bestückte Karte höchstwahrscheinlich kein Problem. Natürlich können Sie auch Ihre eigenen Pin-Header hinzufügen, wenn Sie regelmäßig mit verschiedenen externen Komponenten experimentieren möchten.
Das letzte Problem mit dem Pico ist der Micro-USB-Anschluss. Da viele andere Mikrocontroller wie der Portenta H7 auf USB-C umsteigen, scheint der Micro-USB-Anschluss von Raspberry Pi veraltet zu sein.
Logischerweise ist die Entscheidung für Micro-USB jedoch sinnvoll. Es wurde von Raspberry Pi durchgeführt, um die Kosten so niedrig wie möglich zu halten und die Schnittstellenfähigkeit nahezu universell zu halten. Jeder, den wir kennen, hat mindestens ein paar Micro-USB-Kabel irgendwo in seinem Haus versteckt.
Bei zukünftigen Versionen wäre eine USB-C-Schnittstelle jedoch eine schöne Ergänzung zu einem bereits spektakulären Paket.
Programmierung des Raspberry Pi Pico
Die Schnittstelle zum Pi Pico kann über C / C ++ oder über MicroPython in der Read-Eval-Print-Loop oder REPL (ausgesprochen „Reh-Pul“) erfolgen. Die REPL ist im Wesentlichen eine Befehlszeilenschnittstelle, die zeilenweisen Code in einer Schleife ausführt.
Um auf die REPL zugreifen zu können, müssen Sie MicroPython auf dem Pico installieren. Dieser Vorgang ist einfach und umfasst nur vier Schritte.
MicroPython installieren
- Laden Sie MicroPython für Raspberry Pi Pico von der Raspberry Pi-Website herunter
- Schließen Sie den Pico über Micro-USB an Ihren Computer an, während Sie die BOOTSEL- Taste gedrückt halten
- Warten Sie, bis der Pico als externes Laufwerk angezeigt wird
- Kopieren Sie die MicroPython-Datei auf den Pi Pico, und sie wird automatisch neu gestartet
Sie können auf verschiedene Arten auf die REPL zugreifen. Wir haben den Befehl screen in einem macOS-Terminalfenster verwendet, um auf den mit dem Pico verbundenen seriellen Bus zuzugreifen. Um dies mit Terminal zu erreichen, öffnen Sie zuerst ein neues Terminalfenster und geben dann ls / dev / tty * ein
Suchen Sie von dort aus den Hafen, an dem der Pico angeschlossen ist. Es sollte so etwas wie /dev/tty.usbmodem0000000000001 heißen . Führen Sie dann den folgenden Befehl aus:
Bildschirm /dev/tty.usbmodem0000000000001
Ihr Cursor sollte sich ändern. Drücken Sie die Eingabetaste und der Cursor ändert sich erneut auf >>>.
In der Abbildung unten haben wir das klassische Befehlszeilenprogramm Hello World (Hello, Pico) in die REPL aufgenommen, zusammen mit einigen Codezeilen, die die LED des Pico ein- und ausschalten. Probieren Sie sie einfach selbst aus.
Für weitere Informationen empfehlen wir Ihnen, in den offiziellen Starter-Leitfaden für MicroPython zu investieren , den Raspberry Pi auf seiner Website veröffentlicht hat.
Herunterladen : MicroPython für Raspberry Pi Pico (kostenlos)
Verwenden des Himbeer-Pi-Pico mit Thonny
Wenn Sie nach einer geeigneteren Codierungsumgebung suchen, ermöglicht der Raspberry Pi Pico auch den Zugriff auf die REPL mit Thonny. Um diese Funktion zu aktivieren, laden Sie zuerst Thonny herunter und installieren Sie sie. Schließen Sie nach der Installation Ihren Pi Pico an. Öffnen Sie Thonny und Sie sehen Informationen, die darauf hinweisen, dass Ihr Pico in der Shell verbunden ist .
Unten rechts auf dem Bildschirm sollte eine Version von Python angezeigt werden. Klicken Sie auf diese Version und wählen Sie MicroPython (Raspberry Pi Pico) aus dem Dropdown-Menü.
Jetzt können Sie Befehle in die Shell eingeben oder mit Thonnys Editor mehrere Codezeilen schreiben oder importieren.
Die Fülle an Schnittstellenmöglichkeiten macht den Raspberry Pi Pico einfach zu programmieren. Für diejenigen, die mit MicroPython vertraut sind, sollte dies nichts Neues sein. Für Anfänger bietet Thonny jedoch eine leistungsstarke Oberfläche und einen Debugger, um mit der Programmierung zu beginnen.
Herunterladen : Thonny (Free) Windows | Mac
Soll ich den Raspberry Pi Pico kaufen?
Das Raspberry Pi Pico ist ein leistungsstarkes Budget-Board, das sich perfekt für Hobbyisten oder Hersteller eignet, die gerade erst mit Mikrocontrollern beginnen. Die Dokumentation, die geringen Kosten und die vielfältigen Möglichkeiten des Pico machen ihn auch zu einer großartigen Wahl für erfahrene kleine Elektronik-Assistenten. Wenn Sie ein Heimwerker sind, der gerne bastelt, oder sich einfach nur zu einem Wochenendprojekt herausfordern möchten, dann werden Sie es lieben, mit dem Pico zu spielen.
Wenn Sie jedoch nicht an ein oder mehrere Projekte denken, für die ein Mikrocontroller erforderlich ist, ist dieses Board wahrscheinlich nichts für Sie. Wenn Ihr Projekt Wi-Fi-Konnektivität oder Bluetooth benötigt, kratzt der Pico nicht an diesem Juckreiz. Und schließlich ist der Pico für Benutzer, die nicht gerne MicroPython lernen oder C / C ++ erkunden, nicht ideal. Und denken Sie daran: Dieser Raspberry Pi ist nicht wie die anderen. Es wird kein vollständiges Linux-Betriebssystem ausgeführt.
Aber wenn Sie in Python träumen oder den Geruch von Lot lieben, werden Sie es nicht bereuen, dieses winzige Kraftpaket gekauft zu haben. Vor allem, wenn der Anblick des sportwagen-schlanken RP2040 Ihre kreativen Gänge in Schwung bringt, werden Sie von der Aufnahme des Pico wirklich profitieren.
Mehrere süße Möglichkeiten servieren
Der Raspberry Pi Pico ist zwar nicht perfekt, aber ein starker Einstieg in die Welt der Mikrocontroller. Der Ruf, den Raspberry Pi für hochwertige elektronische Komponenten zu einem relativ niedrigen Preis aufgebaut hat, gilt auch für den Pico.
Es ist alles, was ein Raspberry Pi sein sollte: klein, süß und hervorragend. Es ist wunderschön gestaltet und äußerst kostengünstig. Aber das Beste ist nicht das Aussehen oder die niedrigen Kosten.
Das Beste an diesem kleinen Wunder ist, es aufzuheben und in den Händen zu halten. Es spürt das Ziehen elektronischer Inspiration. Es wird klar, wie leistungsfähig der Pico ist und was er für zukünftige Mikrocontroller bedeutet.
Und ehrlich gesagt finden wir es erstaunlich, dass etwas so Kleines wie der Pico so viele einzigartige Möglichkeiten bietet.