Teiesugused lugejad aitavad MUO-d toetada. Kui teete ostu meie saidil olevate linkide abil, võime teenida sidusettevõtte komisjonitasu.

Mikrokontroller on integraallülitus, mida saab programmeerida täitma ülesandeid teistest seadmetest sõltumatult. Raspberry Pi Pico ja ESP32 on turul kaks kõige populaarsemat mikrokontrollerit. Need on kaks väikest väikese võimsusega mikrokontrollerit, mis on ehitatud 32-bitistele kahetuumalistele protsessoritele, mida saab kasutada elektroonikaprojektide juhtimiseks.

Nende kahe seadme vahel on üsna palju erinevusi, mis võivad teile huvi pakkuda, kui otsite uut mikrokontrolleri plaati. Muuhulgas võrdleme iga plaadi maksumust, töötlemisvõimsust, riistvara ja ühenduvusfunktsioone.

Raspberry Pi Pico ülevaade

Raspberry Pi Pico on Raspberry Pi Foundationi esimene mikrokontrolleri plaat ja on põhineb RP2040 kiibil. See ei ole täisväärtuslik arvuti nagu ettevõtte varasemad pakkumised vaid Arduinoga sarnane pisike mikrokontrolleri plaat.

See on varustatud kahetuumalise ARM cortex M0+ protsessoriga, 264 kiibil asuva staatilise juhusliku juurdepääsuga mäluga, 26 multifunktsionaalse GPIO kontaktiga, temperatuurianduriga ja kiibil oleva kellaga.

instagram viewer

ESP32 ülevaade

Elecrow/Elecrow

Espressif Systemsi disainitud ESP32 on ESP8266 mikrokontrolleri järglane ja pakub sellele mitmeid täiustusi. Nende hulka kuuluvad kiirem protsessor, kiirem Wi-Fi, Bluetooth-ühenduvus, rohkem GPIO-tihvte ja mitmeid muid funktsioone.

ESP32 on kiiresti tõusnud kogukonna lemmikuks tänu oma madalatele kuludele, madalale energiatarbimisele ja traadita ühenduse funktsioonidele, mistõttu sobib see asjade Interneti (IoT) projektide jaoks.

Hind: milline tahvel pakub kõige rohkem väärtust?

Üldiselt ei kehti Raspberry Pi Pico puhul samad tarnepiirangud kui teistele Raspberry Pidele ja tõenäoliselt leiate selle ametlike hindadega heakskiidetud edasimüüjatelt. Seega hiljutine Raspberry Pi puudus ei ole siin tegelikult tegur.

Olenevalt sellest, kust ostate, võite üldiselt leida mõlemad lauad enam-vähem sama hinnaga. ESP32-s sisalduvad ühenduvusfunktsioonid muudavad selle aga sama hinna eest soodsamaks. Võite valida Pico W, kuid see on vähemalt kaks dollarit kallim kui tavaline versioon.

Töötlemisvõimsus

ESP32-l on Raspberryga võrreldes pisut võimsam protsessor, mille taktsagedus on kuni 240 MHz. Pi Pico maksimaalne taktsagedus on 133 MHz. ESP32 juhiste kiirus on kiirem kui RP2040 kiibil Pico.

Mõlemal mikrokontrolleri plaadil on kahetuumalised protsessorid ja need on võimelised käivitama rohkem kui ühte protsessi korraga. ESP32-l töötavad ülesanded peaksid aga olema täidetud kiiremini kui Raspberry Pi Pico, kui kõik muud asjad on võrdsed.

Võrgundus ja ühenduvus

ESP32 sisaldab nii Bluetoothi ​​kui ka Wi-Fi-ühendust, mis Raspberry Pi Picol puudub.

Kui soovite ühendada oma seadme teiste seadmetega juhtmevabalt, on ESP32 parem valik, kuna see võimaldab teil luua ühenduse teiste juhtmevabade seadmetega.

Teine võimalus on Raspberry Pi Pico W, mis toodi turule 2022. aasta juunis. Sellega on kaasas sisseehitatud Wi-Fi ja 2-dollarine lisahinnasilt, kuid see ei sisalda Bluetoothi ​​​​funktsioone.

Riistvara funktsioonide võrdlus

Vaarika Pi Pico ESP32
Protsessor Kahetuumaline Cortex-M0+ käepide Tensilica Xtensa LX6 32-bitine kahetuumaline
RAM 264KB 520KB
Kella kiirus 133 MHz 80/160/240 MHz
Tööpinge 1,8-5,5 V DC 2,2-3,6 V
Töötemperatuur -20 °C kuni +85 °C –40 °C kuni +125 °C
Välklamp 2 MB 4 MB
Välise välgu tugi 16 MB 16 MB
RTC mälu Määratlemata 16KB
Wi-Fi Ei 802.11b/g/n
Bluetooth Ei Bluetooth 4.2, BLE
Ethernet Ei 10/100 Mbps
Muud liidesed 2 × UART, 2 × I2C, 2 × SPI, 16 × PWM kanalit 2 × I2S, 2 × I2C, 3 × UART, 4 × SPI, 16 × PWM kanalid
Andurid Temperatuur Puudutus, temperatuur, Halli efekt
GPIO 26, pluss 3 analoogtihvti 34 programmeeritavat kontakti
PIO 8 Ei
Native USB tugi USB 1.1 (seade või host) Ei
Mõõtmed 21 mm × 51 mm -

Energiatarve

Mõlemal plaadil on täiustatud energiasäästutehnoloogiad, mis võimaldavad neil energiatarbimist minimeerida. ESP32-l on aga kiirem protsessor ja rohkem välkmälu, mis toob kaasa rohkem energiatarbimist.

Vastavalt andmeleht, Raspberry Pi Pico tarbib popkorni testi ajal umbes 91 mA (VGA-video, SD-kaart ja I2S-heli), kui energiasääst on keelatud. Raspberry Pi Pico võimaldab teil ka toiteallika valimisel pisut rohkem paindlikkust. Sellel on kaks vähese energiatarbega režiimi: puhkerežiim ja puhkerežiim. Puhkerežiim kasutab veelgi vähem energiat, kuid vajab äratamiseks välist päästikut.

ESP32-l on kuus toiterežiimi: aktiivne, modemi-unerežiim, kerge unerežiim, sügav unerežiim, talveunerežiim ja väljalülitusrežiim. Aktiivsel režiimil on kõik funktsioonid samaaegselt ja see võib korraga tarbida kuni 240 mA voolu. Siiski on leitud, et talveunerežiim tarbib nii vähe kui 5 µA. ESP32 plaati saab sisseehitatud RTC-taimeri abil igast olekust üles äratada.

Tänu oma väiksemale energiatarbimisele aktiivsetes režiimides sobib Raspberry Pi Pico paremini lihtsate vähese energiatarbega projektide jaoks, mis saavad toidet akust.

Toetatud programmeerimiskeeled

Mõlema mikrokontrolleri plaadi jaoks on saadaval mitu arenduskeskkonda, sealhulgas MicroPython, C ja C++. Olenemata valitud keelest on Pico või ESP32 jaoks tõenäoliselt olemas tõlk, mis seda toetab. ESP32 jaoks on isegi JavaScripti tõlk.

Võite kasutada kas MicroPythonit või C++ väikeste projektide loomiseks ESP32-s. Suurte keerukate projektide puhul on soovitatav kasutada ESP-IDF-i (Espressif IoT arendusraamistik) Visual Code laienduse või Eclipse'i pistikprogrammi kaudu. Raspberry Pi Pico programmeerimine on sama lihtne kui pukseerimine, kuna seade kuvatakse USB kaudu arvutiga ühendamisel massmäluna.

Siin ei ole konkurentsi, kuna mõlemal tahvlil on lai valik toetatud keeli ja saate peaaegu kõike teha, kui te ei karda natuke ringi kaevata.

Programmeeritav I/O

Programmeeritav I/O või lühidalt PIO võimaldab lisada täiendavaid sideliideseid ja isegi luua uusi liideseid. See funktsioon puudub ESP32-s täielikult ja see võib olla tõrgeteta, eriti kui olete arenenud riistvarahäkker, kellel on vaja luua ühendus pärandriistvaraga. Programmeeritav sisend/väljund on uskumatult võimas funktsioon ja kui vajate seda oma projektides, peaksite kaaluma Raspberry Pi Pico kasuks otsustamist.

Millise peaksite ostma?

Raspberry Pi Pico on suurepärane tahvel neile, kes pole seda kunagi varem kasutanud ja soovivad alustada mikrokontrolleritega. Samuti, kui olete juba Raspberry Pi ökosüsteemis, võib Raspberry Pi Pico olla parem valik just motiivi sobitamiseks.

ESP32 on omaette võimas seade ja võib paremini sobida kasutajatele, kes vajavad ühenduvust, kuid ei soovi Pico W-le lisaraha kulutada. ESP32 õppimiskõver võib olla pisut järsk, kuid asjatundlike kasutajate jaoks pole see midagi üle jõu käivat.