Čtenáři jako vy pomáhají podporovat MUO. Když provedete nákup pomocí odkazů na našich stránkách, můžeme získat provizi přidružené společnosti.
Mikrokontrolér je integrovaný obvod, který lze naprogramovat tak, aby prováděl úkoly nezávisle na jiných zařízeních. Raspberry Pi Pico a ESP32 jsou dva z nejpopulárnějších mikrokontrolérů na trhu. Jsou to dva malé, nízkoenergetické mikrokontroléry postavené na 32bitových dvoujádrových CPU, které lze použít k řízení elektronických projektů.
Mezi těmito dvěma zařízeními je poměrně málo rozdílů, které vás mohou zajímat, pokud hledáte novou desku mikrokontroléru. Mimo jiné porovnejme cenu, výpočetní výkon, hardware a konektivitu jednotlivých desek.
Přehled Raspberry Pi Pico
Raspberry Pi Pico je první deska mikrokontroléru od Raspberry Pi Foundation a je založené na čipu RP2040. Není to plnohodnotný počítač jako předchozí nabídky společnosti ale malá deska mikrokontroléru podobná Arduinu.
Dodává se s dvoujádrovým procesorem ARM cortex M0+, 264 statickou pamětí s náhodným přístupem na čipu, 26 multifunkčními piny GPIO, teplotním senzorem a hodinami na čipu.
Přehled ESP32
ESP32, navržený společností Espressif Systems, je nástupcem mikrokontroléru ESP8266 a nabízí oproti němu řadu vylepšení. Patří mezi ně rychlejší procesor, rychlejší Wi-Fi, připojení Bluetooth, více pinů GPIO a několik dalších funkcí.
ESP32 se rychle stal oblíbeným v komunitě díky svým nízkým nákladům, nízké spotřebě energie a funkcím bezdrátového připojení, takže je vhodný pro projekty internetu věcí (IoT).
Cena: Která deska nabízí nejvyšší hodnotu?
Obecně platí, že Raspberry Pi Pico nepodléhá stejným zásobovacím omezením jako ostatní Raspberry Pis a pravděpodobně je najdete na skladě u schválených prodejců za oficiální ceny. Takže nedávný nedostatek Raspberry Pi tady opravdu nehraje roli.
V závislosti na tom, kde nakupujete, můžete obecně najít obě desky na prodej za víceméně stejnou cenu. Díky funkcím konektivity obsaženým v ESP32 je však za stejnou cenu výhodnější. Můžete se rozhodnout pro Pico W, ale to je nejméně o dva dolary dražší než normální verze.
Procesní výkon
ESP32 má ve srovnání s Raspberry o něco výkonnější procesor s taktem až 240 MHz. Maximální takt Pi Pico je 133 MHz. ESP32 má rychlejší instrukční rychlost než čip RP2040 v Pico.
Obě desky mikrořadičů mají dvoujádrové procesory a jsou schopny spouštět více než jeden proces současně. Úlohy spuštěné na ESP32 by však měly být dokončeny rychleji než na Raspberry Pi Pico, všechny ostatní věci jsou stejné.
Sítě a konektivita
ESP32 obsahuje jak Bluetooth, tak Wi-Fi připojení, které Raspberry Pi Pico postrádá.
Pokud chcete své zařízení připojit k jiným zařízením bezdrátově, pak je ESP32 lepší volbou, protože vám umožní připojit se k jiným bezdrátovým zařízením.
Další možností je Raspberry Pi Pico W, který byl uveden na trh v červnu 2022. Dodává se s integrovaným Wi-Fi a cenou 2 $ navíc, ale nezahrnuje funkci Bluetooth.
Porovnání hardwarových funkcí
Raspberry Pi Pico | ESP32 | |
---|---|---|
Procesor | Dvoujádro Arm Cortex-M0+ | Tensilica Xtensa LX6 32bitový dvoujádrový |
RAM | 264 kB | 520 kB |
Rychlost hodin | 133 MHz | 80/160/240 MHz |
Provozní napětí | 1,8-5,5V DC | 2,2-3,6V |
Provozní teplota | -20 °C až +85 °C | –40 °C až +125 °C |
Blikat | 2 MB | 4 MB |
Podpora externích Flash | 16 MB | 16 MB |
RTC paměť | Nespecifikováno | 16 kB |
Wi-Fi | Ne | 802,11b/g/n |
Bluetooth | Ne | Bluetooth 4.2, BLE |
Ethernet | Ne | 10/100 Mbps |
Jiná rozhraní | 2 × UART, 2 × I2C, 2 × SPI, 16 × PWM kanálů | 2 × I2S, 2 × I2C, 3 × UART, 4 × SPI, 16 × PWM kanálů |
Senzory | Teplota | Dotek, teplota, Hallův efekt |
GPIO | 26 plus 3 analogové piny | 34 programovatelných pinů |
PIO | 8 | Ne |
Nativní podpora USB | USB 1.1 (zařízení nebo hostitel) | Ne |
Rozměry | 21 mm × 51 mm | - |
Spotřeba energie
Obě desky mají pokročilé technologie pro úsporu energie, které jim umožňují minimalizovat spotřebu energie. ESP32 má však rychlejší procesor a více flash paměti, což má za následek větší spotřebu energie.
Podle datový listRaspberry Pi Pico spotřebovává během testu popcornu asi 91 mA (VGA video, SD karta a I2S audio) s vypnutou úsporou energie. Raspberry Pi Pico vám také umožňuje trochu více flexibility při výběru zdroje napájení. Poskytuje dva režimy nízké spotřeby, klidový režim a režim spánku. Dormantní režim spotřebuje ještě méně energie, ale k probuzení vyžaduje externí spoušť.
ESP32 má šest režimů napájení: aktivní, režim spánku, lehký režim spánku, hluboký režim spánku, hibernace a vypnutí. Aktivní režim má všechny funkce spuštěné současně a může najednou spotřebovat až 240 mA proudu. Bylo však zjištěno, že režim hibernace spotřebovává pouhých 5 µA. Desku ESP32 lze probudit z libovolného stavu pomocí integrovaného časovače RTC.
Díky nižší spotřebě energie v aktivních režimech je proto Raspberry Pi Pico vhodnější pro jednoduché projekty s nízkou spotřebou energie, které budou napájeny z baterie.
Podporované programovací jazyky
Pro obě desky mikrokontrolérů je k dispozici několik vývojových prostředí, včetně MicroPythonu, C a C++. Bez ohledu na jazyk, který si vyberete, pravděpodobně existuje tlumočník pro Pico nebo ESP32, který jej podporuje. Pro ESP32 je dokonce k dispozici interpret JavaScriptu.
Můžete použít buď MicroPython nebo C++ pro vytváření malých projektů na ESP32. Pro velké a složité projekty se doporučuje používat ESP-IDF (Espressif IoT Development Framework) prostřednictvím rozšíření Visual Code nebo pluginu Eclipse. Programování na Raspberry Pi Pico je stejně snadné jako přetažení, protože zařízení se po připojení k PC přes USB zobrazí jako velkokapacitní úložiště.
Neexistuje zde žádná konkurence, protože obě desky mají širokou škálu podporovaných jazyků a můžete udělat v podstatě cokoliv, pokud se nebojíte trochu kopat.
Programovatelné I/O
Programovatelné I/O nebo zkráceně PIO umožňují přidávat další komunikační rozhraní a dokonce vytvářet nová rozhraní. Tato funkce v ESP32 zcela chybí a může být překážkou, zejména pokud jste pokročilý hardwarový hacker, který se potřebuje připojit ke staršímu hardwaru. Programovatelné I/O je neuvěřitelně výkonná funkce a měli byste zvážit volbu Raspberry Pi Pico, pokud jej potřebujete ve svých projektech.
Který byste si měli koupit?
Raspberry Pi Pico je skvělá deska pro ty, kteří ji nikdy předtím nepoužili a chtějí začít s mikrokontroléry. Také, pokud už jste v ekosystému Raspberry Pi, pak Raspberry Pi Pico může být lepší volbou, aby se vešel do motivu.
ESP32 je výkonné zařízení samo o sobě a může lépe vyhovovat uživatelům, kteří potřebují připojení, ale nechtějí utrácet peníze navíc za Pico W. U ESP32 může být trochu strmá křivka učení, ale pro důvtipné uživatele to není příliš ohromující.