Tādi lasītāji kā jūs palīdz atbalstīt MUO. Veicot pirkumu, izmantojot saites mūsu vietnē, mēs varam nopelnīt filiāles komisiju.
Mikrokontrolleris ir integrēta shēma, kuru var ieprogrammēt, lai veiktu uzdevumus neatkarīgi no citām ierīcēm. Raspberry Pi Pico un ESP32 ir divi no populārākajiem mikrokontrolleriem tirgū. Tie ir divi mazi, mazjaudas mikrokontrolleri, kas veidoti uz 32 bitu divkodolu centrālajiem procesoriem, kurus var izmantot elektronikas projektu vadīšanai.
Starp šīm divām ierīcēm ir diezgan daudz atšķirību, kas var jūs interesēt, ja meklējat jaunu mikrokontrollera plati. Cita starpā salīdzināsim katras plates izmaksas, apstrādes jaudu, aparatūru un savienojamības iespējas.
Raspberry Pi Pico pārskats
Raspberry Pi Pico ir pirmā Raspberry Pi fonda mikrokontrollera plate, un tā ir pamatojoties uz RP2040 mikroshēmu. Tas nav pilnvērtīgs dators kā uzņēmuma iepriekšējie piedāvājumi bet niecīga mikrokontrollera plate, kas līdzīga Arduino.
Tam ir divkodolu ARM cortex M0+ procesors, 264 mikroshēmas statiskā brīvpiekļuves atmiņa, 26 daudzfunkciju GPIO tapas, temperatūras sensors un mikroshēmas pulkstenis.
ESP32 pārskats
Espressif Systems izstrādātais ESP32 ir ESP8266 mikrokontrollera pēctecis un piedāvā vairākus uzlabojumus salīdzinājumā ar to. Tie ietver ātrāku procesoru, ātrāku Wi-Fi, Bluetooth savienojumu, vairāk GPIO tapu un vairākas citas funkcijas.
ESP32 ātri kļuva par kopienas iecienītāko, pateicoties tā zemajām izmaksām, zemajam enerģijas patēriņam un bezvadu savienojamības funkcijām, padarot to piemērotu lietiskā interneta (IoT) projektiem.
Cena: kurš dēlis piedāvā vislielāko vērtību?
Parasti uz Raspberry Pi Pico neattiecas tādi paši piegādes ierobežojumi kā uz citām Raspberry Pis, un jūs, iespējams, atradīsit to noliktavā no apstiprinātiem tālākpārdevējiem par oficiālajām cenām. Tātad, nesenais Raspberry Pi trūkums šeit nav īsti faktors.
Atkarībā no tā, no kurienes jūs pērkat, jūs parasti varat atrast abus dēļus pārdošanai par vairāk vai mazāk vienādu cenu. Tomēr ESP32 iekļautās savienojamības funkcijas padara to par labāku darījumu par tādu pašu cenu. Varat izvēlēties Pico W, taču tas ir vismaz par diviem dolāriem dārgāks nekā parastā versija.
Apstrādes jauda
ESP32 ir nedaudz jaudīgāks procesors ar takts frekvenci līdz 240 MHz, salīdzinot ar Raspberry. Pi Pico maksimālais takts frekvence ir 133 MHz. ESP32 ir ātrāks instrukciju ātrums nekā RP2040 mikroshēmā Pico.
Abām mikrokontrolleru platēm ir divkodolu CPU, un tās vienlaikus var darbināt vairāk nekā vienu procesu. Tomēr uzdevumi, kas tiek izpildīti ESP32, ir jāpabeidz ātrāk nekā Raspberry Pi Pico, ja visas pārējās lietas ir vienādas.
Tīklošana un savienojamība
ESP32 ietver gan Bluetooth, gan Wi-Fi savienojumu, kura Raspberry Pi Pico trūkst.
Ja vēlaties bezvadu režīmā savienot savu ierīci ar citām ierīcēm, ESP32 ir labāka izvēle, jo tas ļauj izveidot savienojumu ar citām bezvadu ierīcēm.
Vēl viena iespēja ir Raspberry Pi Pico W, kas tika laists klajā 2022. gada jūnijā. Tas ir aprīkots ar iebūvētu Wi-Fi un papildu cenu 2 USD, taču tajā nav iekļauta Bluetooth funkcionalitāte.
Salīdzinātas aparatūras funkcijas
Raspberry Pi Pico | ESP32 | |
---|---|---|
Procesors | Arm Cortex-M0+ divkodolu | Tensilica Xtensa LX6 32 bitu divkodolu |
RAM | 264 KB | 520 KB |
Pulksteņa ātrums | 133 MHz | 80/160/240MHz |
Darba spriegums | 1,8-5,5 V līdzstrāva | 2,2-3,6 V |
Darbības temperatūra | -20 °C līdz +85 °C | -40 °C līdz +125 °C |
Zibspuldze | 2 MB | 4 MB |
Ārējās zibspuldzes atbalsts | 16 MB | 16 MB |
RTC atmiņa | Nav precizēts | 16 KB |
Bezvadu internets | Nē | 802.11b/g/n |
Bluetooth | Nē | Bluetooth 4.2, BLE |
Ethernet | Nē | 10/100 Mbps |
Citas saskarnes | 2 × UART, 2 × I2C, 2 × SPI, 16 × PWM kanāli | 2 × I2S, 2 × I2C, 3 × UART, 4 × SPI, 16 × PWM kanāli |
Sensori | Temperatūra | Pieskāriens, temperatūra, Hallas efekts |
GPIO | 26, plus 3 analogās tapas | 34 programmējamas tapas |
PIO | 8 | Nē |
Native USB atbalsts | USB 1.1 (ierīce vai resursdators) | Nē |
Izmēri | 21 mm × 51 mm | - |
Elektrības patēriņš
Abām platēm ir uzlabotas enerģijas taupīšanas tehnoloģijas, kas ļauj samazināt enerģijas patēriņu. Tomēr ESP32 ir ātrāks procesors un vairāk zibatmiņas, kas nodrošina lielāku enerģijas patēriņu.
Saskaņā ar datu lapas, Raspberry Pi Pico popkorna testa laikā (VGA video, SD karte un I2S audio) patērē aptuveni 91 mA ar atspējotu enerģijas taupīšanas režīmu. Raspberry Pi Pico arī sniedz jums lielāku elastību, izvēloties barošanas avotu. Tas nodrošina divus mazjaudas režīmus, miega režīmu un miega režīmu. Neaktīvais režīms patērē vēl mazāk enerģijas, taču, lai pamodinātu, ir nepieciešams ārējs sprūda.
ESP32 ir seši barošanas režīmi: aktīvs, modema miega režīms, viegls miegs, dziļš miegs, hibernācija un izslēgšana. Aktīvajam režīmam ir visas funkcijas, kas darbojas vienlaikus, un vienlaikus var patērēt līdz 240 mA strāvu. Tomēr ir konstatēts, ka hibernācijas režīms patērē tikai 5 µA. ESP32 plati var pamodināt no jebkura stāvokļa, izmantojot iebūvēto RTC taimeri.
Tā kā aktīvos režīmos ir mazāks enerģijas patēriņš, Raspberry Pi Pico ir vairāk piemērots vienkāršiem, mazjaudas projektiem, kas tiks darbināti no akumulatora.
Atbalstītās programmēšanas valodas
Abām mikrokontrolleru platēm ir pieejamas vairākas izstrādes vides, tostarp MicroPython, C un C++. Neatkarīgi no jūsu izvēlētās valodas, visticamāk, būs Pico vai ESP32 tulks, kas to atbalsta. ESP32 ir pat JavaScript tulks.
Varat izmantot jebkuru MicroPython vai C++, lai izveidotu mazus projektus ESP32. Lieliem, sarežģītiem projektiem ieteicams izmantot ESP-IDF (Espressif IoT izstrādes ietvaru), izmantojot paplašinājumu Visual Code vai Eclipse spraudni. Programmēšana Raspberry Pi Pico ir tikpat vienkārša kā vilkšana un nomešana, jo ierīce tiek parādīta kā lielapjoma atmiņa, kad tā ir savienota ar datoru, izmantojot USB.
Šeit nav konkurences, jo abām platēm ir plašs atbalstīto valodu klāsts, un jūs varat paveikt gandrīz jebko, ja vien nebaidāties mazliet padziļināt.
Programmējama I/O
Programmējams I/O vai PIO, īsumā, ļauj pievienot papildu komunikācijas saskarnes un pat izveidot jaunas saskarnes. Šīs funkcijas ESP32 pilnībā nav, un tā var būt šķērslis, it īpaši, ja esat progresīvs aparatūras hakeris, kuram nepieciešams izveidot savienojumu ar mantoto aparatūru. Programmējamā I/O ir neticami jaudīga funkcija, un jums vajadzētu apsvērt iespēju izvēlēties Raspberry Pi Pico, ja tas ir nepieciešams savos projektos.
Kuru jums vajadzētu iegādāties?
Raspberry Pi Pico ir lielisks dēlis tiem, kuri to nekad agrāk nav izmantojuši un vēlas sākt darbu ar mikrokontrolleriem. Turklāt, ja jau atrodaties Raspberry Pi ekosistēmā, Raspberry Pi Pico varētu būt labāks risinājums, lai tas atbilstu motīvam.
ESP32 pati par sevi ir jaudīga ierīce, un tā var būt labāk piemērota lietotājiem, kuriem nepieciešama savienojamība, bet kuri nevēlas tērēt papildu naudu par Pico W. ESP32 mācīšanās līkne var būt nedaudz strauja, taču tas nav pārāk satriecošs gudriem lietotājiem.