Arduino je že dolgo priljubljena mikrokontrolerska platforma za elektronske projekte, toda kakšna je Raspberry Pi Pico v primerjavi?

Med glavnimi kandidati na današnjem trgu mikrokontrolerjev Raspberry Pi Pico in Arduino izstopata kot priljubljeni izbiri. Oba nudita edinstvene lastnosti in prednosti, ki ustrezata različnim potrebam in nivojem spretnosti. Res je, da na prvi pogled morda ni vedno očitna izbira – še posebej, če ste nov DIY elektronik.

Zato danes primerjamo Raspberry Pi Pico in Arduino z različnih vidikov, da vam pomagamo pri odločitvi, kateri mikrokrmilnik najbolj ustreza vašim projektom.

Procesna moč

Z uvedbo Arduino Uno R4 je krajina mikrokrmilnikov naredila pomemben korak naprej.

Začnimo z njegovo najbolj opazno nadgradnjo, ki je zmogljiv procesor Renesas RA4M1 (32-bitni Arm Cortex-M4), ki deluje na impresivnih 48MHz. To predstavlja znatno 3- do 16-kratno povečanje procesorske moči v primerjavi s prejšnjim Arduino Uno R3. Arhitektura Cortex-M4 zagotavlja višjo zmogljivost, hitrejše takte in naprednejše nize navodil, kar Uno R4 omogoča učinkovitejše in hitrejše izvajanje kode.

Poraba energije Arduino Uno je odvisna od skupne obremenitve in takta, vendar ima na Uno R4 vsak GPIO pin največji tokovni tok 8 mA – veliko nižji od 20 mA R3. Ploščo Uno R4 WiFi je mogoče napajati prek zatiča VIN ali sodnega priključka pri napetostih od 6 do 24 V DC ali samo 5 V prek vrat USB-C. Uno R4 Minima ima samo 5 V.

Če preidemo na Raspberry Pi Pico, ta mikrokrmilniška plošča vključuje dvojedrni Arm Cortex M0+, ki deluje na na 133MHz. Medtem ko je Cortex M0+ zmogljiv procesor, ga Cortex-M4 modela Uno R4 prekaša za precejšen marža.

Poraba energije Raspberry Pi Pico, običajno okoli 40 mA skupaj, je zelo primerna za aplikacije z nizko porabo energije, vhodna napetost za napajalni priključek mikro-USB pa lahko znaša od 1,8 do 5,5 V DC.

Avtorstvo slike: Arduino.cc

V primerjavi z Uno R4 in Raspberry Pi Pico je Arduino Portenta H7 izjemen (čeprav veliko dražji) tekmec. Portenta H7 ima dvojedrni Arm Cortex M7 + M4, ki lahko deluje pri frekvenci do 480MHz. Ta impresivna procesorska moč, skupaj s svojimi 2 MB bliskovnega pomnilnika in 1 MB RAM-a je Portenta H7 priljubljena izbira za bolj zahtevne in zahtevne uporabnike aplikacije.

Medtem ko še vedno zaostaja za Arduino Portenta H7 v smislu zmogljivosti obdelave surovin, cenejši Uno R4 premosti vrzel med starejšimi ploščami Arduino in naprednejšimi mikrokontrolerji, zaradi česar je odlična izbira za široko paleto izdelovalcev projekti.

Primerjava strojne opreme

Platformi Arduino in Raspberry Pi Pico ponujata izbiro različic plošč ter vrsto dodatnih strojnih ščitov in modulov.

Shield združljivost plošč Arduino

Plošče Arduino imajo pomembno prednost, ko gre za združljivost strojne opreme. Obsežen ekosistem Arduino ima nešteto ščitov in modulov, kar olajša razširitev vaših projektov z dodatnimi funkcijami, kot so ščiti motorja in druge priključne plošče po meri plug-and-play.

Raspberry Pi Pico ima rastoči ekosistem strojnih dodatkov. Kot razmeroma nov kandidat bo morda potreben čas, da dohiti obsežne možnosti, ki jih ponuja Arduino.

Različice plošč

Avtorstvo slike: Raspberry Pi/GitHub

Arduino ponuja široko paleto plošč, prilagojenih različnim aplikacijam. Od začetnikom prijaznega Arduino Uno R4 do naprednejšega Arduino Due, obstaja plošča Arduino primeren za skoraj vsak projekt - odvisno od tega, koliko procesorske moči in koliko GPIO pinov imate potreba. Poleg tega so plošče Arduino na voljo po različnih cenah, ki ustrezajo različnim proračunskim omejitvam.

Nasprotno pa je Raspberry Pi Pico mikrokrmilnik z eno ploščo z omejenimi različicami: standardni Pico, Pico H (z vnaprej spajkanimi glavami GPIO) in Pico W/WH (z brezžično povezljivostjo in možnostjo vnaprej spajkanega glave).

Vendar pa se kompenzira s svojo izjemno nizko ceno, od samo 4 $, zaradi česar je privlačna možnost za hobiste in učitelje, ki iščejo dostopno vstopno točko v svet mikrokrmilnikov.

IoT (Internet stvari)

Svet razvoja interneta stvari se hitro širi in tako Raspberry Pi Pico kot Arduinova zbirka IoT plošč ponujata impresivne funkcije, ki ustrezajo temu trendu.

Arduino Uno R4 WiFi

Avtorstvo slike: Arduino

Arduino Uno R4 WiFi je zgrajen okoli 32-bitnega mikrokontrolerja Renesas RA4M1 in vključuje modul ESP32 za povezljivost Wi-Fi in Bluetooth. To je vaša najljubša plošča iz osnovnega modela Uno samo s podporo za internet stvari.

Raspberry Pi Pico W

Avtorstvo slike: Raspberry Pi

Pico W/WH različica Raspberry Pi Pico vključuje zmogljivosti Wi-Fi z uporabo čipa Infineon CYW43439, ki podpira tudi Bluetooth in Bluetooth Low Energy (LE).

Trenutno brezžični sklad temelji na implementaciji lwIP TCP/IP z uporabo libcyw43 za nadzor brezžične strojne opreme, Raspberry Pi pa je zagotovil brezplačno licenca za komercialno uporabo za libcyw43, ki vam omogoča izdelavo komercialne strojne opreme z uporabo Pico W/WH ali celo izdelavo plošč po meri, ki združujejo njegov čip RP2040 in CYW43439. Izvedite več o kako prebrati vrednosti senzorjev z uporabo Bluetooth na Raspberry Pi Pico W.

Arduino Nano RP2040 Connect

Avtorstvo slike: Arduino

Po drugi strani pa je Arduino Nano RP2040 Connect zasnovan tako, da se prilega priljubljenemu faktorju oblike Nano, hkrati pa vsebuje množico IoT prijaznih funkcij. Poganja silicij Raspberry Pi RP2040 z dvojedrnim procesorjem Arm Cortex M0+, ki deluje pri 133 MHz, Nano RP2040 Connect se ponaša z 264 kB SRAM-a in 16 MB bliskovnega pomnilnika zunaj čipa, kar zagotavlja dovolj prostora in procesorsko moč za IoT projekti.

Vključitev radijskega modula u-blox NINA-W102 omogoča brezhibno in zanesljivo brezžično komunikacijo. Njegova združljivost z Arduino Cloud zagotavlja enostavno integracijo s storitvami v oblaku, kar poenostavi proces ustvarjanja in upravljanja IoT projektov na daljavo.

Poleg tega je plošča opremljena z vgrajenimi senzorji, vključno z mikrofonom in senzorjem gibanja, odklepanje številnih možnosti za ustvarjanje IoT aplikacij, bogatih s senzorji, vse v kompaktni obliki dejavnik.

Arduino Nano ESP32

Avtor slike: Arduino.cc

Plošča Arduino Nano ESP32 dodatno obogati ekosistem IoT s svojimi impresivnimi zmogljivostmi. Zaradi kompaktne velikosti Nano ESP32 je zasnovan z upoštevanjem priljubljene oblike Nano in je odlična izbira za vgradnjo v samostojne IoT projekte.

Z izkoriščanjem moči mikrokrmilnika ESP32-S3, dobro znanega v svetu IoT, ponuja popolno podporo Arduino za povezljivost Wi-Fi in Bluetooth. To vam olajša ustvarjanje brezžičnih IoT projektov in izkoriščanje prednosti platforme ESP32. Predvsem Nano ESP32 podpira tudi programiranje Arduino in MicroPython, kar razvijalcem omogoča prilagodljivost pri izbiri želenega jezika.

Poleg tega je združljiv z Arduino IoT Cloud, kar omogoča hiter in enostaven razvoj projektov IoT z le nekaj vrsticami kode in vgrajenimi varnostnimi funkcijami za oddaljeno spremljanje in nadzor. Ugotovite, kako Arduino Nano ESP32 naredi IoT projekte enostavne.

Podpora skupnosti in knjižnice

Uspešna skupnost in obsežna knjižnična podpora sta bistvenega pomena za vsako mikrokrmilniško platformo. Arduino ima ogromno skupnost razvijalcev in navdušencev po vsem svetu, kar ima za posledico ogromno zbirko knjižnic, vadnic in projektov, ki so na voljo na spletu. Ta močna podpora skupnosti olajša odpravljanje težav in pospeši učni proces.

Raspberry Pi Pico, čeprav relativno nov, je zaradi slovesa fundacije Raspberry Pi hitro postal priljubljen. Čeprav njegova skupnost ni tako obsežna kot Arduino, vztrajno raste in ima koristi od priljubljenosti drugih izdelkov Raspberry Pi.

Kljub temu je večja verjetnost, da boste na internetu našli projekt, zelo podoben vašemu, ki uporablja platformo Arduino namesto ekosistema Raspberry Pi Pico.

IDE (programski ekosistem)

Integrirano razvojno okolje (IDE) je kritičen vidik programske izkušnje. Arduino IDE je znan po svoji preprostosti in uporabniku prijaznem vmesniku, zaradi česar je odlična izbira za začetnike. Poleg tega Arduino IDE podpira programiranje C/C++, ki se pogosto uporablja v domeni vgrajenih sistemov.

Raspberry Pi Pico je mogoče programirati z uporabo MicroPython, C/C++ in celo CircuitPython, kar zagotavlja večjo prilagodljivost za razvijalce z različnimi preferencami programiranja. Vendar pa je izbira IDE lahko stvar osebnih preferenc in obe platformi ponujata alternative, kot je koda VS s PlatformIO, zaradi česar je prehod med obema relativno gladek.

Raspberry Pi Pico vs. Arduino: kateri je boljši?

Izbira pravega mikrokrmilnika za vaše projekte je odvisna od vaših posebnih zahtev, strokovnega znanja in proračuna. Če iščete surovo procesorsko moč, nizke stroške, prilagodljivost GPIO in rastoč ekosistem, je Raspberry Pi Pico prepričljiva izbira. Po drugi strani pa, če so združljivost strojne opreme, obsežna skupnost in IDE, ki je enostaven za uporabo, vaše prioritete, ostaja Arduino dobra možnost.