Tokie skaitytojai kaip jūs padeda palaikyti MUO. Kai perkate naudodami nuorodas mūsų svetainėje, galime uždirbti filialų komisinius.

Mikrovaldiklis yra integruota grandinė, kurią galima užprogramuoti atlikti užduotis nepriklausomai nuo kitų įrenginių. Raspberry Pi Pico ir ESP32 yra du populiariausi mikrovaldikliai rinkoje. Tai du maži, mažos galios mikrovaldikliai, sukurti ant 32 bitų dviejų branduolių procesorių, kurie gali būti naudojami elektronikos projektams valdyti.

Tarp šių dviejų įrenginių yra nemažai skirtumų, kurie gali jus sudominti, jei ieškote naujos mikrovaldiklio plokštės. Be kita ko, palyginkime kiekvienos plokštės kainą, apdorojimo galią, aparatinę įrangą ir ryšio ypatybes.

Raspberry Pi Pico apžvalga

Raspberry Pi Pico yra pirmoji Raspberry Pi fondo mikrovaldiklio plokštė ir yra paremtas RP2040 lustu. Tai nėra visavertis kompiuteris, kaip ankstesni bendrovės pasiūlymai bet mažytė mikrovaldiklio plokštė, panaši į Arduino.

Jame yra dviejų branduolių ARM cortex M0+ procesorius, 264 lustoje esanti statinė laisvosios prieigos atmintis, 26 daugiafunkciai GPIO kaiščiai, temperatūros jutiklis ir lustinis laikrodis.

instagram viewer

ESP32 apžvalga

Elecrow/Elecrow

Espressif Systems sukurtas ESP32 yra ESP8266 mikrovaldiklio įpėdinis ir siūlo daugybę jo patobulinimų. Tai apima greitesnį procesorių, greitesnį „Wi-Fi“, „Bluetooth“ ryšį, daugiau GPIO kaiščių ir keletą kitų funkcijų.

ESP32 greitai tapo bendruomenės mėgstamiausiu dėl mažos kainos, mažo energijos suvartojimo ir belaidžio ryšio funkcijų, todėl jis tinka daiktų interneto (IoT) projektams.

Kaina: kuri lenta siūlo didžiausią vertę?

Paprastai „Raspberry Pi Pico“ netaikomi tokie patys tiekimo apribojimai, kaip ir kitiems „Raspberry Pi“, ir jūs tikriausiai rasite jį sandėlyje iš patvirtintų perpardavėjų oficialiomis kainomis. Taigi neseniai trūko Raspberry Pi čia tikrai ne veiksnys.

Priklausomai nuo to, iš kur perkate, paprastai galite rasti parduodamas abi plokštes už daugiau ar mažiau ta pačia kaina. Tačiau dėl ESP32 įtrauktų ryšio funkcijų jis yra geresnis sandoris už tą pačią kainą. Galite pasirinkti Pico W, bet tai mažiausiai dviem doleriais brangiau nei įprasta versija.

Apdorojimo galia

ESP32 turi šiek tiek galingesnį procesorių, kurio taktinis dažnis siekia iki 240 MHz, palyginti su Raspberry. Maksimalus Pi Pico taktinis dažnis yra 133 MHz. ESP32 turi greitesnį instrukcijų greitį nei RP2040 lustas Pico.

Abi mikrovaldiklių plokštės turi dviejų branduolių CPU ir vienu metu gali vykdyti daugiau nei vieną procesą. Tačiau ESP32 vykdomos užduotys turėtų būti baigtos greičiau nei Raspberry Pi Pico, nes visi kiti dalykai yra vienodi.

Tinklas ir Ryšys

ESP32 turi „Bluetooth“ ir „Wi-Fi“ ryšį, kurio „Raspberry Pi Pico“ trūksta.

Jei norite belaidžiu būdu prijungti įrenginį prie kitų įrenginių, ESP32 yra geresnis pasirinkimas, nes jis leidžia prisijungti prie kitų belaidžių įrenginių.

Kitas variantas yra Raspberry Pi Pico W, kuris buvo paleistas 2022 m. birželio mėn. Jame yra integruotas „Wi-Fi“ ryšys ir papildoma 2 USD kaina, tačiau jame nėra „Bluetooth“ funkcijos.

Palygintos aparatinės įrangos savybės

Raspberry Pi Pico ESP32
Procesorius Arm Cortex-M0+ dviejų branduolių Tensilica Xtensa LX6 32 bitų dviejų branduolių
RAM 264KB 520KB
Laikrodžio greitis 133 MHz 80/160/240MHz
Darbinė įtampa 1,8-5,5 V DC 2,2-3,6 V
Darbinė temperatūra -20 °C iki +85 °C –40 °C iki +125 °C
Blykstė 2 MB 4 MB
Išorinis Flash palaikymas 16 MB 16 MB
RTC atmintis Nenurodyta 16KB
Bevielis internetas Nr 802.11b/g/n
Bluetooth Nr Bluetooth 4.2, BLE
Ethernet Nr 10/100 Mbps
Kitos sąsajos 2 × UART, 2 × I2C, 2 × SPI, 16 × PWM kanalai 2 × I2S, 2 × I2C, 3 × UART, 4 × SPI, 16 × PWM kanalai
Jutikliai Temperatūra Prisilietimas, temperatūra, salės efektas
GPIO 26, plius 3 analoginiai kaiščiai 34 programuojami kaiščiai
PIO 8 Nr
Native USB palaikymas USB 1.1 (įrenginys arba pagrindinis kompiuteris) Nr
Matmenys 21 mm × 51 mm -

Energijos sąnaudos

Abi plokštės turi pažangias energijos taupymo technologijas, kurios leidžia sumažinti energijos suvartojimą. Tačiau ESP32 turi greitesnį procesorių ir daugiau „flash“ atminties, todėl sunaudojama daugiau energijos.

Pagal duomenų lapas, Raspberry Pi Pico sunaudoja apie 91 mA spragėsių bandymo metu (VGA vaizdo įrašas, SD kortelė ir I2S garsas), kai išjungtas energijos taupymas. „Raspberry Pi Pico“ taip pat suteikia šiek tiek daugiau lankstumo renkantis maitinimo šaltinį. Jame yra du mažos galios režimai: ramybės režimas ir miego režimas. Ramybės režimas naudoja dar mažiau energijos, tačiau norint pažadinti reikia išorinio paleidimo.

ESP32 turi šešis maitinimo režimus: aktyvųjį, modemo pristabdymo, lengvo miego, gilaus miego, užmigdymo ir maitinimo išjungimo. Aktyviame režime visos funkcijos veikia vienu metu ir vienu metu gali sunaudoti net 240 mA srovės. Tačiau nustatyta, kad užmigdymo režimas sunaudoja tik 5 µA. ESP32 plokštę galima pažadinti iš bet kurios būsenos naudojant įmontuotą RTC laikmatį.

Dėl mažesnio energijos suvartojimo aktyviais režimais Raspberry Pi Pico labiau tinka paprastiems, mažai energijos naudojantiems projektams, kurie bus maitinami iš akumuliatoriaus.

Palaikomos programavimo kalbos

Yra keletas kūrimo aplinkų, skirtų abiem mikrovaldiklių plokštėms, įskaitant MicroPython, C ir C++. Nepriklausomai nuo jūsų pasirinktos kalbos, greičiausiai bus „Pico“ arba ESP32 vertėjas, kuris jį palaikys. Yra net „JavaScript“ vertėjas ESP32.

Galite naudoti bet kurį „MicroPython“. arba C++, kad sukurtumėte mažus projektus ESP32. Dideliems sudėtingiems projektams rekomenduojama naudoti ESP-IDF („Espressif IoT Development Framework“) per „Visual Code“ plėtinį arba „Eclipse“ papildinį. Raspberry Pi Pico programuoti taip pat paprasta, kaip vilkti ir nuleisti, nes įrenginys rodomas kaip didelės talpos atmintis, kai prijungtas prie kompiuterio per USB.

Čia nėra jokios konkurencijos, nes abiejose plokštėse yra daug palaikomų kalbų ir galite atlikti beveik bet ką, jei nebijote šiek tiek pasikapstyti.

Programuojamas I/O

Programuojamas I/O arba PIO, trumpai tariant, leidžia pridėti papildomų ryšio sąsajų ir netgi sukurti naujas sąsajas. Šios funkcijos ESP32 visiškai nėra ir ji gali būti kliūtis, ypač jei esate pažangus aparatinės įrangos įsilaužėlis, kuriam reikia prisijungti prie senos aparatinės įrangos. Programuojamas įvestis / išvestis yra neįtikėtinai galinga funkcija, todėl turėtumėte apsvarstyti galimybę pasirinkti Raspberry Pi Pico, jei jums jo reikia jūsų projektuose.

Kurį turėtum pirkti?

Raspberry Pi Pico yra puiki lenta tiems, kurie niekada anksčiau jos nenaudojo ir nori pradėti dirbti su mikrovaldikliais. Be to, jei jau esate Raspberry Pi ekosistemoje, Raspberry Pi Pico gali būti geresnis pasirinkimas, kad tik atitiktų motyvą.

ESP32 yra pats galingas įrenginys ir gali labiau tikti vartotojams, kuriems reikia ryšio, bet nenorintiems išleisti papildomų pinigų „Pico W“. ESP32 mokymosi kreivė gali būti šiek tiek staigi, bet nieko per daug neįveikiama išmintingiems vartotojams.