Čitatelji poput vas podržavaju MUO. Kada kupite putem poveznica na našoj stranici, možemo zaraditi partnersku proviziju.
Mikrokontroler je integrirani krug koji se može programirati za obavljanje zadataka neovisno o drugim uređajima. Raspberry Pi Pico i ESP32 dva su najpopularnija mikrokontrolera na tržištu. To su dva mala mikrokontrolera niske potrošnje izgrađena na 32-bitnim dvojezgrenim CPU-ima koji se mogu koristiti za upravljanje elektroničkim projektima.
Postoji dosta razlika između ova dva uređaja koje bi vas mogle zanimati ako ste u potrazi za novom pločom mikrokontrolera. Između ostalog, usporedimo cijenu, procesorsku snagu, hardver i značajke povezivanja svake ploče.
Pregled Raspberry Pi Pico
Raspberry Pi Pico je prva mikrokontrolerska ploča iz Zaklade Raspberry Pi i baziran na RP2040 čipu. To nije punopravno računalo poput prethodne ponude tvrtke ali sićušna mikrokontrolerska ploča slična Arduinu.
Dolazi s dvojezgrenim ARM cortex M0+ procesorom, 264 statičke memorije s izravnim pristupom na čipu, 26 višenamjenskih GPIO pinova, senzorom temperature i satom na čipu.
Pregled ESP32
Dizajniran od strane Espressif Systems, ESP32 je nasljednik mikrokontrolera ESP8266 i nudi niz poboljšanja u odnosu na njega. To uključuje brži procesor, brži Wi-Fi, Bluetooth povezivanje, više GPIO pinova i nekoliko drugih značajki.
ESP32 je brzo postao miljenik zajednice zbog niske cijene, niske potrošnje energije i značajki bežičnog povezivanja, što ga čini pogodnim za projekte Interneta stvari (IoT).
Cijena: Koja ploča nudi najveću vrijednost?
Općenito, Raspberry Pi Pico ne podliježe istim ograničenjima opskrbe kao drugi Raspberry Pis i vjerojatno ćete ga naći na zalihama kod ovlaštenih preprodavača po službenim cijenama. Dakle, nedavna nestašica Raspberry Pi zapravo nije faktor ovdje.
Ovisno o tome gdje kupujete, općenito možete pronaći obje ploče na prodaju po manje-više istoj cijeni. Međutim, značajke povezivanja uključene u ESP32 čine ga boljom pogodbom za istu cijenu. Možete se odlučiti za Pico W, ali to je barem dva dolara skuplje od normalne verzije.
Snaga obrade
ESP32 ima nešto jači procesor, s radnim taktom do 240 MHz, u odnosu na Raspberry Maksimalna Pi Picova brzina takta je 133 MHz. ESP32 ima bržu brzinu instrukcija od RP2040 čipa u Pico.
Obje mikrokontrolerske ploče imaju dvojezgrene procesore i mogu pokrenuti više od jednog procesa odjednom. Međutim, zadaci koji se izvode na ESP32 trebali bi biti dovršeni brže nego na Raspberry Pi Pico, ako su sve ostale stvari jednake.
Umrežavanje i povezivanje
ESP32 uključuje i Bluetooth i Wi-Fi povezivanje koje nedostaje Raspberry Pi Pico.
Ako želite bežično povezati svoj uređaj s drugim uređajima, ESP32 je bolji izbor jer vam omogućuje povezivanje s drugim bežičnim uređajima.
Druga opcija je Raspberry Pi Pico W koji je lansiran u lipnju 2022. Dolazi s ugrađenim Wi-Fi-jem i dodatnom cijenom od 2 USD, ali ne uključuje Bluetooth funkciju.
Usporedba hardverskih značajki
Raspberry Pi Pico | ESP32 | |
---|---|---|
Procesor | Arm Cortex-M0+ dvojezgreni | Tensilica Xtensa LX6 32 bit dvojezgreni |
radna memorija | 264 KB | 520 KB |
Brzina sata | 133MHz | 80/160/240MHz |
Radni napon | 1,8-5,5 V DC | 2,2-3,6 V |
Radna temperatura | -20 °C do +85 °C | –40 °C do +125 °C |
Bljesak | 2 MB | 4 MB |
Podrška za vanjsku bljeskalicu | 16 MB | 16 MB |
RTC memorija | Nije specificirano | 16 KB |
Wi-Fi | Ne | 802.11b/g/n |
Bluetooth | Ne | Bluetooth 4.2, BLE |
Ethernet | Ne | 10/100 Mbps |
Ostala sučelja | 2 × UART, 2 × I2C, 2 × SPI, 16 × PWM kanala | 2 × I2S, 2 × I2C, 3 × UART, 4 × SPI, 16 × PWM kanala |
Senzori | Temperatura | Dodir, temperatura, Hallov efekt |
GPIO | 26, plus 3 analogne igle | 34 programabilna pina |
PIO | 8 | Ne |
Izvorna USB podrška | USB 1.1 (uređaj ili host) | Ne |
Dimenzije | 21 mm × 51 mm | - |
Potrošnja energije
Obje ploče imaju napredne tehnologije za uštedu energije koje im omogućuju smanjenje potrošnje energije. ESP32 međutim ima brži procesor i više flash memorije što rezultira većom potrošnjom energije.
Prema podatkovna tablica, Raspberry Pi Pico troši oko 91 mA tijekom testa kokica (VGA video, SD kartica i I2S audio) s onemogućenom uštedom energije. Raspberry Pi Pico također vam omogućuje malo više fleksibilnosti u odabiru napajanja. Omogućuje dva načina rada niske potrošnje, način mirovanja i način mirovanja. Način mirovanja koristi još manje energije, ali zahtijeva vanjski okidač za buđenje.
ESP32 ima šest načina napajanja: aktivan, modem-sleep, light-sleep, deep-sleep, hibernacija i napajanje isključeno. Aktivni način rada ima sve značajke koje rade istovremeno i može trošiti čak 240 mA struje odjednom. Međutim, utvrđeno je da način hibernacije troši samo 5µA. Ploča ESP32 može se probuditi iz bilo kojeg stanja s ugrađenim RTC timerom.
Zbog manje potrošnje energije u aktivnim načinima rada, Raspberry Pi Pico je stoga prikladniji za jednostavne projekte niske potrošnje koji će se napajati iz baterije.
Podržani programski jezici
Postoji nekoliko razvojnih okruženja dostupnih za obje ploče mikrokontrolera, uključujući MicroPython, C i C++. Bez obzira na jezik koji odaberete, vjerojatno će postojati prevoditelj za Pico ili ESP32 koji to podržava. Postoji čak i JavaScript tumač za ESP32.
Možete koristiti bilo MicroPython ili C++ za stvaranje malih projekata na ESP32. Za velike, složene projekte preporučuje se korištenje ESP-IDF-a (Espressif IoT Development Framework) putem ekstenzije Visual Code ili dodatka Eclipse. Programiranje na Raspberry Pi Pico jednostavno je poput povuci i ispusti budući da se uređaj prikazuje kao masovna pohrana kada je spojen na računalo putem USB-a.
Ovdje nema konkurencije jer obje ploče imaju širok raspon podržanih jezika i možete učiniti gotovo sve dok se ne bojite malo kopati uokolo.
Programabilni I/O
Programabilni I/O ili PIO, ukratko, omogućuje vam dodavanje dodatnih komunikacijskih sučelja, pa čak i stvaranje novih sučelja. Ova značajka je potpuno odsutna u ESP32 i može biti problematična točka, posebno ako ste napredni hardverski haker koji se treba povezati s naslijeđenim hardverom. Programabilni I/O je nevjerojatno moćna značajka i trebali biste razmisliti o odabiru Raspberry Pi Pico ako vam je potreban u vašim projektima.
Koju biste trebali kupiti?
Raspberry Pi Pico izvrsna je ploča za one koji je nikada prije nisu koristili i žele započeti s mikrokontrolerima. Također, ako ste već u Raspberry Pi ekosustavu, tada bi Raspberry Pi Pico mogao biti bolja opcija samo da se uklopi u motiv.
ESP32 je moćan uređaj sam po sebi i mogao bi bolje odgovarati korisnicima koji trebaju povezivanje, ali ne žele potrošiti dodatni novac na Pico W. ESP32 može biti malo strma krivulja učenja, ali ništa previše neodoljivo za pametne korisnike.