Raspberry Pi Pico vs. Arduino: Vilken mikrokontroller ska du använda?

Raspberry Pi Pico vs. Arduino: Vilken mikrokontroller ska du använda?
Läsare som du hjälper till att stödja MUO. När du gör ett köp med hjälp av länkar på vår webbplats kan vi tjäna en affiliate-provision. Läs mer.

Bland de främsta utmanarna på mikrokontrollermarknaden idag sticker Raspberry Pi Pico och Arduino ut som populära val. Båda erbjuder unika egenskaper och fördelar, som tillgodoser olika behov och kompetensnivåer. Visst, det kanske inte alltid är ett självklart val vid första anblicken - särskilt när du är ny DIY-elektronik.





Dagens video från MUO SCROLL FÖR ATT FORTSÄTTA MED INNEHÅLL

Det är därför vi idag jämför Raspberry Pi Pico och Arduino över olika aspekter för att hjälpa dig att bestämma vilken mikrokontroller som passar dina projekt bäst.





Process kraft

  samsung exynos processor

Med introduktionen av Arduino Uno R4 har landskapet av mikrokontroller tagit ett betydande steg framåt.





Låt oss börja med dess mest anmärkningsvärda uppgradering, som är den kraftfulla Renesas RA4M1 (32-bitars Arm Cortex-M4)-processor, som körs på en imponerande 48MHz. Detta representerar en avsevärd 3x till 16x ökning av processorkraft jämfört med den tidigare Arduino Uno R3. Cortex-M4-arkitekturen ger högre prestanda, snabbare klockhastigheter och mer avancerade instruktionsuppsättningar, vilket gör att Uno R4 kan exekvera kod mer effektivt och i en snabbare takt.

Arduino Unos strömförbrukning varierar beroende på den totala belastningen och klockhastigheten, men på Uno R4 har varje GPIO-stift ett maximalt strömdrag på 8mA - mycket lägre än R3:s 20mA. Uno R4 WiFi-kortet kan strömförsörjas via VIN-stiftet eller fatuttaget vid spänningar från 6-24V DC, eller bara 5V via USB-C-porten. Uno R4 Minima är endast 5V.



För att gå vidare till Raspberry Pi Pico, har detta mikrokontrollerkort en dubbelkärnig Arm Cortex M0+ som körs på upp till 133MHz. Medan Cortex M0+ är en kapabel processor, överträffar Uno R4:s Cortex-M4 den med en betydande marginal.

Raspberry Pi Picos strömförbrukning, vanligtvis runt 40mA totalt, är mycket lämplig för lågeffektapplikationer och inspänningen för dess mikro-USB-strömport kan variera från 1,8-5,5V DC.





  Arduino Portenta H7
Bildkredit: arduino.cc

Jämfört med Uno R4 och Raspberry Pi Pico står Arduino Portenta H7 som en formidabel (om än mycket dyrare) utmanare. Portenta H7 har en dubbelkärnig Arm Cortex M7 + M4, som kan köras i upp till 480MHz. Denna imponerande processorkraft, tillsammans med dess 2 MB flash-lagring och 1 MB RAM, gör Portenta H7 till ett föredraget val för mer krävande och resurskrävande applikationer.

Även om den fortfarande ligger bakom Arduino Portenta H7 när det gäller råbearbetningskapacitet, överbryggar den billigare Uno R4 gapet mellan de äldre Arduino-korten och mer avancerade mikrokontroller, vilket gör den till ett utmärkt val för ett brett utbud av tillverkares projekt.





Jämförelse av hårdvara

Både Arduino och Raspberry Pi Pico-plattformarna erbjuder ett urval av kortvarianter samt en rad tilläggshårdvarusköldar och moduler.

Shield-kompatibilitet för Arduino-brädor

Arduino-kort har en betydande fördel när det kommer till hårdvarukompatibilitet. Det enorma Arduino-ekosystemet har otaliga sköldar och moduler, vilket gör det lättare att utöka dina projekt med ytterligare funktioner som motorsköldar och andra anpassade plug-and-play-anslutningskort.

hur man rensar appcache android

Raspberry Pi Pico har ett växande ekosystem av hårdvarutillägg. Som en relativt ny utmanare kan det ta tid att komma ikapp de omfattande alternativen som Arduino erbjuder.

Styrelsevarianter

  Fyra Raspberry Pi Pico-brädor
Bildkredit: Raspberry Pi/ GitHub

Arduino erbjuder ett brett utbud av brädor som är skräddarsydda för olika applikationer. Från nybörjarvänliga Arduino Uno R4 till den mer avancerade Arduino Due, det finns ett Arduino-kort som passar för nästan alla projekt – beroende på hur mycket processorkraft och hur många GPIO-stift du behöver. Dessutom finns Arduino-brädor tillgängliga till olika prisklasser, med olika budgetbegränsningar.

Raspberry Pi Pico är däremot en enkelkortsmikrokontroller med begränsade varianter: standard Pico, Pico H (med förlödda GPIO-headers) och Pico W/WH (med trådlös anslutning och möjlighet till förlödda headers) .

Det kompenserar dock med sin extremt låga kostnad, från bara , vilket gör det till ett attraktivt alternativ för amatörer och pedagoger som letar efter en prisvärd ingång till mikrokontrollernas värld.

IoT (Internet of Things)

Världen av IoT-utveckling expanderar snabbt, och både Raspberry Pi Pico och Arduinos svit av IoT-kort erbjuder imponerande funktioner för att möta denna trend.

Arduino Uno R4 WiFi

  Arduino Uno R4-kort
Bildkredit: Arduino

Arduino Uno R4 WiFi är byggd kring Renesas RA4M1 32-bitars mikrokontroller och inkluderar en ESP32-modul för Wi-Fi och Bluetooth-anslutning. Det är din go-to-bräda från Uno-basmodellen endast med IoT-stöd.

Raspberry Pi Pico W

  Raspberry Pi Pico W-bräda
Bildkredit: Raspberry Pi

Pico W/WH-versionen av Raspberry Pi Pico integrerar Wi-Fi-funktioner med hjälp av Infineon CYW43439-chipet, som också stöder Bluetooth och Bluetooth Low Energy (LE).

För närvarande är den trådlösa stacken baserad på lwIP TCP/IP-implementeringen, med hjälp av libcyw43 för att styra den trådlösa hårdvaran, och Raspberry Pi har säkrat en gratis kommersiell användningslicens för libcyw43, vilket gör att du kan bygga kommersiell hårdvara med Pico W/WH eller skapa till och med anpassade kort som kombinerar dess RP2040-chip och CYW43439. Ta reda på mer om hur man läser sensorvärden med Bluetooth på Raspberry Pi Pico W.

Arduino Nano RP2040 Connect

  arduino-rp2040-connect
Bildkredit: Arduino

Å andra sidan är Arduino Nano RP2040 Connect designad för att passa den populära Nano-formfaktorn samtidigt som den innehåller en mängd IoT-vänliga funktioner. Drivs av Raspberry Pi RP2040-kisel, med en dubbelkärnig Arm Cortex M0+ som körs på 133MHz, Nano RP2040 Connect har 264kB SRAM och 16MB off-chip flashminne, vilket ger gott om utrymme och processorkraft för IoT-projekt.

Inkluderandet av radiomodulen u-blox NINA-W102 möjliggör sömlös och pålitlig trådlös kommunikation. Dess kompatibilitet med Arduino Cloud säkerställer enkel integration med molntjänster, vilket förenklar processen att skapa och hantera IoT-projekt på distans.

hur man öppnar en burkfil

Dessutom är kortet utrustat med inbyggda sensorer, inklusive en mikrofon och rörelsesensor, som låser upp en mängd möjligheter för att skapa sensorrika IoT-applikationer, allt inom en kompakt formfaktor.

Arduino Nano ESP32

  Arduino Nano ESP32-kort
Bildkredit: arduino.cc

Arduino Nano ESP32-kortet berikar IoT-ekosystemet ytterligare med sina imponerande möjligheter. Designad med den populära Nano-formfaktorn i åtanke, gör Nano ESP32:s kompakta storlek den till ett utmärkt val för inbäddning i fristående IoT-projekt.

Genom att utnyttja kraften i mikrokontrollern ESP32-S3, välkänd inom IoT-världen, erbjuder den fullt Arduino-stöd för Wi-Fi och Bluetooth-anslutning. Detta gör det enkelt för dig att skapa trådlösa IoT-projekt och utnyttja fördelarna med ESP32-plattformen. Noterbart är att Nano ESP32 också stöder både Arduino- och MicroPython-programmering, vilket ger flexibilitet för utvecklare att välja sitt föredragna språk.

Dessutom är den Arduino IoT Cloud-kompatibel, vilket möjliggör snabb och enkel utveckling av IoT-projekt med bara några rader kod och inbyggda säkerhetsfunktioner för fjärrövervakning och kontroll. Ta reda på hur Arduino Nano ESP32 gör IoT-projekt till en lek .

Community och biblioteksstöd

  Arduino logotyp

En blomstrande community och omfattande biblioteksstöd är avgörande för alla mikrokontrollerplattformar. Arduino har en enorm gemenskap av utvecklare och entusiaster över hela världen, vilket resulterar i en stor samling bibliotek, handledningar och projekt tillgängliga online. Detta starka gemenskapsstöd gör felsökning enklare och påskyndar inlärningsprocessen.

Raspberry Pi Pico, även om den är relativt ny, har fått dragkraft snabbt tack vare Raspberry Pi Foundations rykte. Även om dess community inte är lika omfattande som Arduinos, har det vuxit stadigt, och det drar nytta av populariteten hos andra Raspberry Pi-produkter.

Trots det är det mer sannolikt att du hittar ett projekt som liknar ditt på internet som använder Arduino-plattformen snarare än Raspberry Pi Pico-ekosystemet.

IDE (Programmering Ecosystem)

  Arduino Labs för MicroPython(IDE) användargränssnitt

Den integrerade utvecklingsmiljön (IDE) är en kritisk aspekt av programmeringsupplevelsen. Arduino IDE är välkänt för sin enkelhet och användarvänliga gränssnitt, vilket gör det till ett utmärkt val för nybörjare. Dessutom stöder Arduino IDE C/C++-programmering, som används flitigt i de inbyggda systemens domän.

Raspberry Pi Pico kan programmeras med MicroPython, C/C++ och till och med CircuitPython, vilket ger mer flexibilitet för utvecklare med olika programmeringspreferenser. Valet av IDE kan dock vara en fråga om personlig preferens, och båda plattformarna erbjuder alternativ som VS Code med PlatformIO, vilket gör övergången mellan de två relativt smidig.

Raspberry Pi Pico vs. Arduino: Vilken är bättre?

Att välja rätt mikrokontroller för dina projekt beror på dina specifika krav, expertis och budget. Om du söker rå processorkraft, låg kostnad, GPIO-flexibilitet och ett växande ekosystem är Raspberry Pi Pico ett övertygande val. Å andra sidan, om hårdvarukompatibilitet, en stor gemenskap och en lättanvänd IDE är dina prioriteringar, förblir Arduino ett solidt alternativ.