8.80 / 10
Lees beoordelingenMaak kennis met de nieuwe Raspberry Pi Pico; een kleine microcontroller gevuld met grote mogelijkheden.
- Merk: Raspberry Pi
- PROCESSOR: Dual-core 133 Mhz ARM
- Geheugen: 264Kb
- Poorten: micro USB
- Krachtige ARM-processor
- Micro-USB-connectiviteit
- Breadboard monteerbaar
- Makkelijk te gebruiken interface
- Echt schattig
- Goedkoop
- Geen Wi-Fi- of Bluetooth-connectiviteit
- Geen koppennen
- I / O-poortlabels aan slechts één zijde
- Geen USB-C-connectiviteit
Winkel
We zijn erin geslaagd om de felbegeerde Raspberry Pi Pico te bemachtigen. Vandaag gaan we kijken naar enkele van de belangrijkste functies en deze vergelijken met enkele van de grootste namen in de kleine elektronica.
We laten u zien wat de Pico kan, en we helpen u op weg met MicroPython, een van Pico's ondersteunde programmeertalen. We bieden zelfs een code aan om te proberen voor het geval u besluit zelf een Pico te kopen.
Wat is een Raspberry Pi Pico?
Raspberry Pi Pico is een nieuwe budget-microcontroller ontworpen door Raspberry Pi. Het is een kleine computer die rond een enkele chip is gebouwd, met intern geheugen en programmeerbare in / out-poorten. Historisch gezien worden microcontrollers gebruikt in verschillende apparaten, van medische implantaten tot elektrisch gereedschap. Als u een elektronisch apparaat in uw buurt heeft, is de kans groot dat er een microcontroller in zit.
Belangrijkste kenmerken van de Pico
De Pico is gebouwd rond de RP2040-microcontrollerchip, die is ontworpen door Raspberry Pi UK. Het is een dual-core ARM-processor met een flexibele klok die kan oplopen tot 133 MHz. De Pico ondersteunt ook 1.8-5.5 DC-ingangsspanning, heeft een micro-USB-ingangspoort en een ingebouwde temperatuursensor.
Aan alle kanten flankerend de chip is een reeks castellations die gemakkelijk solderen aan een Veroboard of breadboard mogelijk maken. Deze vormfactor in dual in-line package (DIP) -stijl is stapelbaar en kan ook worden gebruikt in carrier board-toepassingen.
Technische specificaties
- 21 mm x 51 mm
- 264kb RAM op de chip
- 2 MB ingebouwde QSPI-flitser
- 2 UART
- 26 GPIO
- 2 SPI-controllers
- 2 ISC-controllers
- 16 PWM-kanalen
- Versnelde bibliotheken met gehele getallen en drijvende komma
- 3-pins ARM Serial Wire Debug (SWD) -poort
Wat is er zo speciaal aan de Pi Pico?
De Pi Pico is een ander soort microcontroller. Het is de eerste van de Raspberry Pi en is voorzien van ARM-technologie in zijn RP2040-siliciumchip. Veel technologiebedrijven omarmen ARM-chips van silicium, waarbij grote fabrikanten zoals Apple de leiding nemen.
De pittige kleine Pico heeft maar liefst 26 multifunctionele GPIO-poorten (General Purpose Input / Output), waarvan 3 analoog. Naast deze poorten zijn er 8 programmeerbare invoer / uitvoer (PIO) -poorten. Vergelijk dit met andere microcontrollers zoals de Arduino Nano, en de Pico heeft ongeveer 18% meer GPIO-mogelijkheden.
Het grootste verschil tussen de Pico en zijn concurrenten is echter het prijskaartje van $ 4. Lage kosten zijn het belangrijkste verkoopargument van dit unieke aanbod.
Bij de lancering waren veel online retailers het apparaat uitverkocht vanwege de interesse en de gunstige reputatie van Raspberry Pi. Door de prijs zo laag te houden, opent de Pico de deur voor een nieuwe klasse van krachtige, goedkope microcontrollers.
Er zijn veel mogelijke toepassingen voor de nieuwe Pico. Met zijn ingebouwde temperatuursensor is het apparaat een voor de hand liggende keuze voor IoT-projecten.
Een getalenteerde retro-gamingliefhebber gebruikte zelfs een Pico om een gameconsole te bouwen met volledige VGA-video-ondersteuning.
Dit betekent dat makers die nieuwsgierig waren naar Raspberry Pi, of microcontrollers in het algemeen, nu de mogelijkheid hebben om te experimenteren voor minder dan de prijs van een chique kop koffie.
Verwant: De Raspberry Pi wordt volwassen met de Pi 400 Desktop
De Raspberry Pi is geüpgraded naar een traditionele thuiscomputer. Maar is deze kant-en-klare Raspberry Pi 400 het prijskaartje van minder dan $ 100 waard?
De Raspberry Pi Pico-processor
De RP2040 ARM-chip is een interessante keuze voor de Pico. Met 133 MHz kan de chip duurdere borden, zoals de Arduino Uno, in het stof achterlaten.
Het gebruik van ARM-processors lijkt een opkomende trend te zijn in de wereld van microcontrollers. Naast Raspberry Pi bieden zowel Sparkfun als Adafruit ook borden met vergelijkbare ARM-technologie.
De overstap in de hele branche is gemaakt om een enkele reden: snelheid. ARM-processors geven een aanzienlijke boost ten opzichte van standaard Atmel-chips. In een bord van deze omvang is het gebruik van een ARM-processor alsof je een volledig uitgeruste Porsche-motor in een Volkswagen laat vallen. Aan de andere kant hebben veel microcontrollers niet zoveel verwerkingssnelheid nodig. Nog.
Prestaties opvoeren betekent dat makers die de grenzen van de Pico willen verleggen, over een overvloed aan kracht beschikken om dat te doen.
De I / O-poorten
De GPIO-poorten op de Pi Pico hebben verschillende interessante functies voor algemeen gebruik, zoals het bedienen van een scherm, het laten draaien van verlichting of het opnemen van servo's / relais. Sommige functies van de GPIO zijn beschikbaar op alle poorten, en sommige werken alleen voor specifiek gebruik. GPIO 25 bestuurt bijvoorbeeld de ingebouwde LED van de Pico en GPIO 23 bestuurt de ingebouwde SMPS Power Save-functie.
De Pico heeft ook zowel VSYS (1.8V - 5.5V) als VBUS (5V indien aangesloten op USB) poorten, die zijn ontworpen om stroom te leveren aan de RP2040 en zijn GPIO. Dit betekent dat het voeden van de Pico kan worden gedaan met of zonder het gebruik van de ingebouwde micro-USB.
Een volledige lijst van de I / O-poorten is beschikbaar op de Raspberry Pi-website in zijn volledige Pico-documentatie.
Pico vs. Arduino vs. Anderen
Een vraag bij veel makers is of de Raspberry Pi Pico wel of niet beter is dan Arduino?
Dat hangt ervan af. Pond-voor-pond, high-end Arduino-boards zoals de Portenta H7 laten de Pico eruit zien als speelgoed. De hoge kosten voor een bord van dat kaliber kunnen echter een zware pil zijn voor de microcontroller-hobbyist om te slikken. Dat is de reden waarom het kleinere prijskaartje op de Pico het een overwinning maakt voor makers die graag experimenteren met een laag risico.
Samen met minimale kosten, blokkeert de Raspberry Pi een uitgebreide functieset in de Pico, vergelijkbaar met boards zoals de Teensy LC en de ESP32. Maar geen van deze concurrenten slaagt erin om de budgetvriendelijke Pico op prijs uit te dagen.
Dat is wat de Pico zo'n fantastische waarde maakt, en een geweldige keuze voor zowel hobbyisten als ervaren gebruikers.
De Pi Pico: wat is er niet om van te houden?
Helaas moest Raspberry Pi een paar compromissen sluiten om de prijs van de Pico te drukken. Het meest opvallende daarvan is het ontbreken van een ingebouwde radiomodule. Noch Bluetooth, noch Wi-Fi wordt ondersteund zonder add-ons.
De Wi-Fi-beperking kan worden opgeheven door een module toe te voegen zoals de ESP-01. Bluetooth-ondersteuning kan een beetje uitdagender zijn. Als je een alles-in-één oplossing voor je producten nodig hebt, kun je de Pico beter overslaan en een beetje extra uitgeven voor zoiets als de Pi Zero W of ESP32.
Bovendien klagen veel early adopters over het ontbreken van GPIO-labels aan de bovenkant van het bord. Raspberry Pi biedt een uitgebreide hoeveelheid documentatie op zijn website om dit aan te pakken, maar wijzen en klikken, of door papierwerk bladeren als je een hete soldeerbout in je handen hebt, is dat niet vaak wenselijk.
Ten slotte is het ontbreken van I / O-pinheaders voor sommigen een probleem, omdat het minder gemak betekent bij het wisselen van I / O-componenten. Deze kleine ergernis kan worden opgelost door het gebruik van snoeren, de bedrading van de componenten rechtstreeks op de Pico te solderen of door een breadboard te gebruiken.
Als u al een tijdje microcontrollers of kleine elektronica gebruikt, is een onbewoond bord waarschijnlijk geen probleem. U kunt natuurlijk ook uw eigen pin-headers toevoegen als u van plan bent regelmatig te experimenteren met verschillende externe componenten.
De laatste hand met de Pico is de micro-USB-poort. Met veel andere microcontrollers zoals de Portenta H7 die richting USB-C gaan, lijkt de micro-USB-poort van Raspberry Pi verouderd.
Logischerwijs is de beslissing om micro-USB te gebruiken echter logisch. Het is gedaan door Raspberry Pi om de kosten zo laag mogelijk te houden en om de interfacemogelijkheden bijna universeel te houden. Iedereen die we kennen, heeft op zijn minst een paar micro-USB-kabels ergens in hun huis weggestopt.
Bij toekomstige versies zou een USB-C-interface echter een mooie aanvulling zijn op een al spectaculair pakket.
Verwant: Een beginnershandleiding voor breadboarding met Raspberry Pi
Programmeren van de Raspberry Pi Pico
Koppeling met de Pi Pico kan worden gedaan via C / C ++, of via MicroPython in de Read-Eval-Print-Loop of REPL (uitgesproken als "Reh-pul"). De REPL is in wezen een opdrachtregelinterface die regel voor regel code in een lus uitvoert.
Om toegang te krijgen tot de REPL, moet u MicroPython op de Pico installeren. Dit proces is eenvoudig en omvat slechts vier stappen.
MicroPython installeren
- Download MicroPython voor Raspberry Pi Pico van de Raspberry Pi-website
- Verbind de Pico met uw computer via micro-USB terwijl u de BOOTSEL knop
- Wacht tot de Pico verschijnt als een externe schijf
- Kopieer het MicroPython-bestand naar de Pi Pico en het zal automatisch opnieuw opstarten
U kunt op een aantal manieren toegang krijgen tot de REPL. We gebruikten de scherm opdracht in een macOS-terminalvenster om toegang te krijgen tot de seriële bus die op de Pico is aangesloten. Om dit met Terminal te bereiken, opent u eerst een nieuw terminalvenster en typt u vervolgens ls / dev / tty *
Zoek vanaf daar de poort waar de Pico is aangesloten. Het zou zoiets als /dev/tty.usbmodem0000000000001. Voer vervolgens het commando uit:
scherm /dev/tty.usbmodem0000000000001
Uw cursor zou moeten veranderen. Raken Keer terug en de cursor verandert weer in >>>.
In de onderstaande afbeelding hebben we het klassieke Hello World (Hello, Pico) opdrachtregelprogramma opgenomen in de REPL, samen met een paar regels code die de LED van de Pico aan en uit zullen zetten. Voel je vrij om ze zelf uit te proberen.
Voor meer informatie raden we u aan om in te investeren de officiële startersgids voor MicroPython die Raspberry Pi op hun website heeft gepubliceerd.
Downloaden: MicroPython voor Raspberry Pi Pico (vrij)
De Raspberry Pi Pico gebruiken met Thonny
Als u op zoek bent naar een meer geschikte coderingsomgeving, geeft de Raspberry Pi Pico ook toegang tot de REPL met Thonny. Om deze functie in te schakelen, moet u eerst Thonny downloaden en installeren. Eenmaal geïnstalleerd, sluit je je Pi Pico aan. Open Thonny en je ziet informatie die aangeeft dat je Pico is verbonden in het Shell.
Rechtsonder in het scherm zou je een versie van Python moeten zien. Klik op deze versie en selecteer MicroPython (Raspberry Pi Pico) uit het vervolgkeuzemenu.
Nu kunt u opdrachten typen in het Shell, of je kunt de editor van Thonny gebruiken om meerdere regels code te schrijven of te importeren.
Door de overvloed aan interfacemogelijkheden is de Raspberry Pi Pico eenvoudig te programmeren. Voor degenen die bekend zijn met MicroPython, zou dit niets nieuws moeten zijn. Voor beginners biedt Thonny echter een krachtige interface en debugger om aan de slag te gaan met programmeren.
Downloaden: Thonny (gratis) ramen | Mac
Moet ik de Raspberry Pi Pico kopen?
De Raspberry Pi Pico is een krachtig budgetbord dat perfect is voor hobbyisten of makers die net beginnen met microcontrollers. De documentatie, de lage kosten en het brede scala aan mogelijkheden maken de Pico ook tot een uitstekende keuze voor doorgewinterde kleine elektronica-tovenaars. Als je een doe-het-zelver bent en graag knutselt, of als je jezelf gewoon wilt uitdagen voor een weekendproject, dan zul je het geweldig vinden om met de Pico te spelen.
Aan de andere kant, als je niet een of meer projecten in gedachten hebt die een microcontroller nodig hebben, dan is dit board waarschijnlijk niets voor jou. En als uw project Wi-Fi-connectiviteit of Bluetooth nodig heeft, zal de Pico niet kriebelen. En tot slot, voor gebruikers die het niet prettig vinden om MicroPython te leren of C / C ++ te verkennen, is de Pico niet ideaal. En onthoud: deze Raspberry Pi is niet zoals de anderen. Het zal geen volledig Linux-besturingssysteem draaien.
Maar als je droomt in Python, of als je houdt van de geur van soldeer, dan zul je er geen spijt van krijgen dat je deze kleine krachtpatser hebt gepakt. Bovenal, als de aanblik van de sportwagen-slanke RP2040 je creatieve versnellingen doet draaien, dan denken we dat je er echt baat bij hebt als je de Pico oppakt.
Verscheidene zoete mogelijkheden
Hoewel hij niet perfect is, is de Raspberry Pi Pico een sterke instap in de wereld van microcontrollers. De reputatie die Raspberry Pi heeft opgebouwd voor hoogwaardige elektronische componenten tegen een relatief lage prijs strekt zich uit tot de Pico.
Het is alles wat een Raspberry Pi zou moeten zijn: klein, zoet en fantastisch. Het is prachtig ontworpen en buitengewoon goedkoop. Maar het beste zijn niet de looks of de lage kosten.
Het beste van dit kleine wonder is dat je het oppakt en het in je handen houdt. Het voelt de ruk aan elektronische inspiratie. Het beseft hoe krachtig de Pico is en wat het betekent voor toekomstige microcontrollers.
En eerlijk gezegd vinden we het verbazingwekkend dat zoiets kleins als de Pico zoveel unieke mogelijkheden kan bieden.
We hopen dat je de items die we aanbevelen en bespreken leuk vindt! MakeUseOf heeft gelieerde en gesponsorde partnerschappen, dus we ontvangen een deel van de inkomsten van sommige van uw aankopen. Dit heeft geen invloed op de prijs die u betaalt en helpt ons de beste productaanbevelingen te doen.
- Productrecensies
- Raspberry Pi
- Elektronica
Tegen Matt L. Hall heeft betrekking op technologie voor MakeUseOf. Oorspronkelijk uit Austin, Texas, woont hij nu in Boston, Massachusetts met zijn vrouw, twee honden en twee katten. Matt studeerde Engels aan de Universiteit van Massachusetts.
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Nog een stap…!
Bevestig uw e-mailadres in de e-mail die we u zojuist hebben gestuurd.