Bralci, kot ste vi, pomagajo podpirati MUO. Ko opravite nakup prek povezav na našem spletnem mestu, lahko zaslužimo partnersko provizijo.
Mikrokrmilnik je integrirano vezje, ki ga je mogoče programirati za opravljanje nalog neodvisno od drugih naprav. Raspberry Pi Pico in ESP32 sta dva najbolj priljubljena mikrokontrolerja na trgu. Gre za dva majhna mikrokontrolerja z nizko porabo energije, zgrajena na 32-bitnih dvojedrnih procesorjih, ki ju je mogoče uporabiti za krmiljenje elektronskih projektov.
Med tema dvema napravama je kar nekaj razlik, ki bi vas lahko zanimale, če iščete novo mikrokrmilniško ploščo. Med drugim primerjajmo stroške, procesorsko moč, strojno opremo in povezljivostne funkcije posamezne plošče.
Raspberry Pi Pico Pregled
Raspberry Pi Pico je prva mikrokrmilniška plošča Raspberry Pi Foundation in je temelji na čipu RP2040. To ni popoln računalnik, kot je prejšnje ponudbe podjetja ampak majhna mikrokontrolerska plošča, podobna Arduinu.
Na voljo je z dvojedrnim procesorjem ARM cortex M0+, 264 vgrajenim statičnim pomnilnikom z naključnim dostopom, 26 večnamenskimi zatiči GPIO, temperaturnim senzorjem in uro na čipu.
Pregled ESP32
ESP32, ki ga je zasnoval Espressif Systems, je naslednik mikrokrmilnika ESP8266 in ponuja številne izboljšave v primerjavi z njim. Med njimi so hitrejši procesor, hitrejši Wi-Fi, povezljivost Bluetooth, več zatičev GPIO in več drugih funkcij.
ESP32 je hitro postal priljubljen v skupnosti zaradi nizkih stroškov, nizke porabe energije in funkcij brezžične povezljivosti, zaradi česar je primeren za projekte interneta stvari (IoT).
Cena: katera plošča ponuja največ vrednosti?
Na splošno za Raspberry Pi Pico ne veljajo enake dobavne omejitve kot za druge Raspberry Pis in verjetno ga boste našli na zalogi pri pooblaščenih prodajalcih po uradnih cenah. Torej nedavno pomanjkanje Raspberry Pi tukaj res ni dejavnik.
Odvisno od tega, od kod kupujete, lahko na splošno najdete obe plošči naprodaj po bolj ali manj enaki ceni. Vendar pa so funkcije povezljivosti, vključene v ESP32, boljša kupčija za isto ceno. Lahko se odločite za Pico W, vendar je ta vsaj dva dolarja dražji od običajne različice.
Procesna moč
ESP32 ima v primerjavi z Raspberryjem nekoliko zmogljivejši procesor, s taktom do 240 MHz Največja taktna frekvenca Pi Pica je 133 MHz. ESP32 ima hitrejšo hitrost ukazov kot čip RP2040 v Pico.
Obe mikrokontrolerski plošči imata dvojedrni procesor in lahko izvajata več kot en proces hkrati. Vendar pa bi morale biti naloge, ki se izvajajo na ESP32, dokončane hitreje kot Raspberry Pi Pico, če so vse ostale enake.
Omrežje in povezljivost
ESP32 vključuje povezljivost Bluetooth in Wi-Fi, ki ju Raspberry Pi Pico nima.
Če želite svojo napravo brezžično povezati z drugimi napravami, potem je ESP32 boljša izbira, saj vam omogoča povezavo z drugimi brezžičnimi napravami.
Druga možnost je Raspberry Pi Pico W, ki je bil predstavljen junija 2022. Na voljo je z vgrajenim Wi-Fi in 2 $ dodatno ceno, vendar ne vključuje funkcije Bluetooth.
Primerjava lastnosti strojne opreme
Raspberry Pi Pico | ESP32 | |
---|---|---|
Procesor | Arm Cortex-M0+ dvojedrni | Tensilica Xtensa LX6 32 bit dvojedrni |
Oven | 264 KB | 520 KB |
Hitrost ure | 133MHz | 80/160/240MHz |
Delovna napetost | 1,8-5,5 V DC | 2,2-3,6 V |
delovna temperatura | -20 °C do +85 °C | –40 °C do +125 °C |
Flash | 2 MB | 4 MB |
Podpora za zunanjo bliskavico | 16 MB | 16 MB |
RTC pomnilnik | Ni določeno | 16 KB |
Wifi | št | 802.11b/g/n |
Bluetooth | št | Bluetooth 4.2, BLE |
Ethernet | št | 10/100 Mbps |
Drugi vmesniki | 2 × UART, 2 × I2C, 2 × SPI, 16 × kanali PWM | 2 × I2S, 2 × I2C, 3 × UART, 4 × SPI, 16 × kanali PWM |
Senzorji | Temperatura | Dotik, temperatura, Hallov učinek |
GPIO | 26, plus 3 analogni zatiči | 34 programabilnih zatičev |
PIO | 8 | št |
Izvorna podpora USB | USB 1.1 (naprava ali gostitelj) | št |
Dimenzije | 21 mm × 51 mm | - |
Poraba energije
Obe plošči imata napredne tehnologije za varčevanje z energijo, ki jima omogočajo zmanjšanje porabe energije. ESP32 pa ima hitrejši procesor in več bliskovnega pomnilnika, zaradi česar porabi več energije.
Glede na podatkovni list, Raspberry Pi Pico porabi približno 91 mA med preskusom pokovke (VGA video, SD kartica in I2S zvok) z onemogočenim varčevanjem z energijo. Raspberry Pi Pico vam omogoča tudi nekoliko večjo prilagodljivost pri izbiri napajalnika. Zagotavlja dva načina nizke porabe, način mirovanja in način mirovanja. Mirujoči način porabi še manj energije, vendar za prebujanje potrebuje zunanji sprožilec.
ESP32 ima šest načinov porabe energije: aktivno, modemsko stanje mirovanja, rahlo spanje, globoko spanje, mirovanje in izklop. Aktivni način ima vse funkcije, ki delujejo sočasno in lahko porabijo do 240 mA toka naenkrat. Vendar je bilo ugotovljeno, da način mirovanja porabi le 5 µA. Ploščo ESP32 je mogoče prebuditi iz katerega koli stanja z vgrajenim časovnikom RTC.
Zaradi manjše porabe energije v aktivnih načinih je Raspberry Pi Pico zato bolj primeren za preproste projekte z nizko porabo energije, ki se bodo napajali iz baterijskega paketa.
Podprti programski jeziki
Za obe mikrokontrolerski plošči je na voljo več razvojnih okolij, vključno z MicroPython, C in C++. Ne glede na jezik, ki ga izberete, verjetno obstaja tolmač za Pico ali ESP32, ki to podpira. Obstaja celo tolmač JavaScript za ESP32.
Uporabite lahko MicroPython ali C++ za ustvarjanje majhnih projektov na ESP32. Za velike, kompleksne projekte je priporočljivo, da uporabite ESP-IDF (Espressif IoT Development Framework) prek razširitve Visual Code ali vtičnika Eclipse. Programiranje na Raspberry Pi Pico je preprosto kot povleci in spusti, saj se naprava prikaže kot masovni pomnilnik, ko je povezana z osebnim računalnikom prek USB-ja.
Tukaj ni konkurence, saj imata obe plošči širok nabor podprtih jezikov in lahko naredite skoraj vse, če se ne bojite malo pobrskati.
Programabilni V/I
Programabilni I/O ali na kratko PIO vam omogoča dodajanje dodatnih komunikacijskih vmesnikov in celo ustvarjanje novih vmesnikov. Ta funkcija je popolnoma odsotna v ESP32 in je lahko sporna točka, zlasti če ste napreden strojni heker, ki se mora povezati s podedovano strojno opremo. Programabilni V/I je neverjetno zmogljiva funkcija in razmislite o izbiri Raspberry Pi Pico, če ga potrebujete v svojih projektih.
Katerega bi morali kupiti?
Raspberry Pi Pico je odlična plošča za tiste, ki je še nikoli niso uporabljali in želijo začeti z mikrokrmilniki. Poleg tega, če ste že v ekosistemu Raspberry Pi, potem je Raspberry Pi Pico morda boljša možnost samo za prileganje motivu.
ESP32 je sama po sebi zmogljiva naprava in morda bolj ustreza uporabnikom, ki potrebujejo povezljivost, vendar ne želijo porabiti dodatnega denarja za Pico W. Za ESP32 je lahko nekoliko strma krivulja učenja, vendar za izkušene uporabnike nič preveč.