Čitatelia ako vy pomáhajú podporovať MUO. Keď uskutočníte nákup pomocou odkazov na našej stránke, môžeme získať pridruženú províziu.

Mikrokontrolér je integrovaný obvod, ktorý možno naprogramovať tak, aby vykonával úlohy nezávisle od iných zariadení. Raspberry Pi Pico a ESP32 sú dva z najpopulárnejších mikrokontrolérov na trhu. Sú to dva malé, nízkoenergetické mikrokontroléry postavené na 32-bitových dvojjadrových CPU, ktoré možno použiť na riadenie elektronických projektov.

Medzi týmito dvoma zariadeniami je pomerne veľa rozdielov, ktoré vás môžu zaujímať, ak hľadáte novú dosku mikrokontroléra. Okrem iného porovnajme náklady, výkon spracovania, hardvér a možnosti pripojenia jednotlivých dosiek.

Prehľad Raspberry Pi Pico

Raspberry Pi Pico je prvá doska mikrokontroléra od Raspberry Pi Foundation a je založené na čipe RP2040. Nie je to plnohodnotný počítač ako predchádzajúce ponuky spoločnosti ale malá doska mikrokontroléra podobná Arduinu.

Dodáva sa s dvojjadrovým procesorom ARM cortex M0+, 264 statickou pamäťou s náhodným prístupom na čipe, 26 multifunkčnými kolíkmi GPIO, snímačom teploty a hodinami na čipe.

instagram viewer

Prehľad ESP32

Elecrow/Elektrina

ESP32, navrhnutý spoločnosťou Espressif Systems, je nástupcom mikrokontroléra ESP8266 a ponúka oproti nemu množstvo vylepšení. Patrí medzi ne rýchlejší procesor, rýchlejšie Wi-Fi, pripojenie Bluetooth, viac pinov GPIO a niekoľko ďalších funkcií.

ESP32 sa rýchlo stal obľúbeným v komunite vďaka svojim nízkym nákladom, nízkej spotrebe energie a funkciám bezdrôtového pripojenia, vďaka čomu je vhodný pre projekty internetu vecí (IoT).

Cena: Ktorá doska ponúka najväčšiu hodnotu?

Vo všeobecnosti Raspberry Pi Pico nepodlieha rovnakým obmedzeniam dodávok ako ostatné Raspberry Pis a pravdepodobne ho nájdete na sklade od schválených predajcov za oficiálne ceny. Takže nedávny nedostatok Raspberry Pi tu naozaj nie je dôležitým faktorom.

V závislosti od toho, kde nakupujete, môžete vo všeobecnosti nájsť obe dosky na predaj za viac-menej rovnakú cenu. Funkcie pripojenia zahrnuté v ESP32 však z neho robia lepší obchod za rovnakú cenu. Môžete sa rozhodnúť pre Pico W, ale to je najmenej o dva doláre drahšie ako normálna verzia.

Výkon spracovania

ESP32 má v porovnaní s Raspberry o niečo výkonnejší procesor s taktom až 240 MHz. Maximálna rýchlosť hodín Pi Pico je 133 MHz. ESP32 má rýchlejšiu rýchlosť inštrukcií ako čip RP2040 Pico.

Obidve dosky mikrokontrolérov majú dvojjadrové CPU a sú schopné spúšťať viac ako jeden proces súčasne. Úlohy spustené na ESP32 by však mali byť dokončené rýchlejšie ako na Raspberry Pi Pico, pričom všetky ostatné veci sú rovnaké.

Sieť a konektivita

ESP32 obsahuje pripojenie Bluetooth aj Wi-Fi, ktoré Raspberry Pi Pico chýba.

Ak chcete pripojiť svoje zariadenie k iným zariadeniam bezdrôtovo, potom je ESP32 lepšou voľbou, pretože vám umožňuje pripojiť sa k iným bezdrôtovým zariadeniam.

Ďalšou možnosťou je Raspberry Pi Pico W, ktorý bol uvedený na trh v júni 2022. Dodáva sa s integrovaným Wi-Fi a cenou 2 $ navyše, ale neobsahuje funkciu Bluetooth.

Porovnanie hardvérových funkcií

Malina Pi Pico ESP32
procesor Dvojjadro Arm Cortex-M0+ Tensilica Xtensa LX6 32 bit dvojjadrový
RAM 264 kB 520 kB
Rýchlosť hodín 133 MHz 80/160/240 MHz
Prevádzkové napätie 1,8-5,5V DC 2,2-3,6V
Prevádzková teplota -20 °C až +85 °C –40 °C až +125 °C
Flash 2 MB 4 MB
Podpora externého flash disku 16 MB 16 MB
RTC pamäť Nešpecifikované 16 kB
Wi-Fi Nie 802,11b/g/n
Bluetooth Nie Bluetooth 4.2, BLE
Ethernet Nie 10/100 Mbps
Iné rozhrania 2 × UART, 2 × I2C, 2 × SPI, 16 × PWM kanálov 2 × I2S, 2 × I2C, 3 × UART, 4 × SPI, 16 × PWM kanálov
Senzory Teplota Dotyk, Teplota, Hallov efekt
GPIO 26 plus 3 analógové kolíky 34 programovateľných pinov
PIO 8 Nie
Natívna podpora USB USB 1.1 (zariadenie alebo hostiteľ) Nie
Rozmery 21 mm × 51 mm -

Spotreba energie

Obe dosky majú pokročilé technológie na úsporu energie, ktoré im umožňujú minimalizovať spotrebu energie. ESP32 má však rýchlejší procesor a viac flash pamäte, čo vedie k väčšej spotrebe energie.

Podľa dátový hárokRaspberry Pi Pico spotrebuje počas testu popcornu (VGA video, SD karta a I2S zvuk) približne 91 mA, pričom je vypnutá úspora energie. Raspberry Pi Pico vám tiež umožňuje o niečo väčšiu flexibilitu pri výbere zdroja napájania. Poskytuje dva režimy nízkej spotreby, režim spánku a režim spánku. Kľudový režim využíva ešte menej energie, ale na prebudenie vyžaduje externý spúšťač.

ESP32 má šesť režimov napájania: aktívny, režim spánku, ľahký spánok, hlboký spánok, hibernácia a vypnutie. Aktívny režim má všetky funkcie spustené súčasne a môže naraz spotrebovať až 240 mA prúdu. Zistilo sa však, že režim hibernácie spotrebuje len 5 µA. Dosku ESP32 je možné prebudiť z akéhokoľvek stavu pomocou integrovaného časovača RTC.

Vďaka nižšej spotrebe energie v aktívnych režimoch je preto Raspberry Pi Pico vhodnejšie pre jednoduché projekty s nízkou spotrebou energie, ktoré budú napájané z batérie.

Podporované programovacie jazyky

Pre obe dosky mikrokontrolérov je k dispozícii niekoľko vývojových prostredí vrátane MicroPythonu, C a C++. Bez ohľadu na jazyk, ktorý si vyberiete, pravdepodobne existuje tlmočník pre Pico alebo ESP32, ktorý ho podporuje. Pre ESP32 existuje dokonca aj interpret JavaScriptu.

Môžete použiť buď MicroPython alebo C++ na vytváranie malých projektov na ESP32. Pre veľké a zložité projekty sa odporúča používať ESP-IDF (Espressif IoT Development Framework) prostredníctvom rozšírenia Visual Code alebo doplnku Eclipse. Programovanie na Raspberry Pi Pico je také jednoduché ako drag-and-drop, pretože zariadenie sa po pripojení k PC cez USB zobrazí ako veľkokapacitné úložisko.

Neexistuje tu žiadna konkurencia, pretože obe dosky majú širokú škálu podporovaných jazykov a môžete urobiť takmer čokoľvek, pokiaľ sa nebojíte trochu kopať.

Programovateľné I/O

Programovateľné I/O alebo skrátene PIO vám umožňujú pridávať ďalšie komunikačné rozhrania a dokonca vytvárať nové rozhrania. Táto funkcia v ESP32 úplne chýba a môže byť problémom, najmä ak ste pokročilý hardvérový hacker, ktorý sa potrebuje pripojiť k staršiemu hardvéru. Programovateľné I/O je neuveriteľne výkonná funkcia a mali by ste zvážiť výber Raspberry Pi Pico, ak ho potrebujete vo svojich projektoch.

Ktorý by ste si mali kúpiť?

Raspberry Pi Pico je skvelá doska pre tých, ktorí ju ešte nikdy nepoužili a chcú začať s mikrokontrolérmi. Tiež, ak ste už v ekosystéme Raspberry Pi, potom Raspberry Pi Pico môže byť lepšou voľbou, aby sa zmestila do motívu.

ESP32 je výkonné zariadenie samo o sebe a môže lepšie vyhovovať používateľom, ktorí potrebujú pripojenie, ale nechcú míňať peniaze navyše na Pico W. Na ESP32 môže byť trochu strmá krivka učenia, ale pre skúsených používateľov to nie je príliš ohromujúce.