Č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.
Prehľad ESP32
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.