Az Önhöz hasonló olvasók támogatják a MUO-t. Amikor a webhelyünkön található linkek használatával vásárol, társult jutalékot kaphatunk.
A mikrokontroller egy integrált áramkör, amely programozható más eszközöktől független feladatok végrehajtására. A Raspberry Pi Pico és az ESP32 a két legnépszerűbb mikrokontroller a piacon. Két kicsi, kis fogyasztású mikrokontrollerről van szó, amelyek 32 bites kétmagos CPU-kra épülnek, és amelyek elektronikai projektek vezérlésére használhatók.
Jó néhány különbség van a két eszköz között, amelyek érdekelhetik Önt, ha új mikrovezérlő kártyát keres. Hasonlítsuk össze többek között az egyes kártyák költségeit, feldolgozási teljesítményét, hardver- és kapcsolódási jellemzőit.
Raspberry Pi Pico áttekintése
A Raspberry Pi Pico a Raspberry Pi Foundation első mikrokontroller kártyája, és az RP2040 chipen alapul. Ez nem egy teljes értékű számítógép, mint a cég korábbi ajánlatai hanem az Arduinóhoz hasonló apró mikrovezérlő kártya.
Kétmagos ARM cortex M0+ processzorral, 264 chipen lévő statikus véletlen hozzáférésű memóriával, 26 többfunkciós GPIO érintkezővel, hőmérséklet-érzékelővel és chip-órával érkezik.
ESP32 áttekintés
Az Espressif Systems által tervezett ESP32 az ESP8266 mikrokontroller utódja, és számos fejlesztést kínál hozzá. Ezek közé tartozik a gyorsabb processzor, a gyorsabb Wi-Fi, a Bluetooth-kapcsolat, a több GPIO érintkező és számos egyéb szolgáltatás.
Az ESP32 gyorsan a közösség kedvencévé vált alacsony költségének, alacsony energiafogyasztásának és vezeték nélküli csatlakozási funkcióinak köszönhetően, így alkalmassá tette a tárgyak internete (IoT) projektjeihez.
Ár: Melyik tábla kínálja a legtöbb értéket?
Általában a Raspberry Pi Pico-ra nem vonatkoznak ugyanazok a kínálati korlátok, mint a többi Raspberry Pire, és valószínűleg hivatalos áron, jóváhagyott viszonteladóknál találja meg. Így a közelmúltbeli Raspberry Pi hiány itt nem igazán számít.
Attól függően, hogy honnan vásárol, általában mindkét táblát megtalálhatja többé-kevésbé azonos áron. Az ESP32-ben található csatlakozási funkciók azonban kedvezőbb ajánlatot tesznek ugyanazon az áron. Választhatja a Pico W-t, de az legalább két dollárral drágább, mint a normál változat.
Feldolgozási teljesítmény
Az ESP32 processzora valamivel erősebb, akár 240 MHz-es órajellel rendelkezik, mint a Raspberry. A Pi Pico maximális órajele 133 MHz. Az ESP32 gyorsabb utasítási sebességgel rendelkezik, mint az RP2040 chip Pico.
Mindkét mikrovezérlő kártya kétmagos CPU-val rendelkezik, és egyszerre több folyamat futtatására is képes. Az ESP32-n futó feladatokat azonban gyorsabban kell végrehajtani, mint a Raspberry Pi Pico-n, minden más dolog változatlansága mellett.
Hálózat és kapcsolódás
Az ESP32 Bluetooth és Wi-Fi csatlakozást is tartalmaz, amelyek a Raspberry Pi Pico-ból hiányoznak.
Ha vezeték nélkül szeretné csatlakoztatni eszközét más eszközökhöz, akkor az ESP32 jobb választás, mert lehetővé teszi más vezeték nélküli eszközökhöz való csatlakozást.
Egy másik lehetőség a Raspberry Pi Pico W, amely 2022 júniusában jelent meg. Beépített Wi-Fi-vel és 2 dolláros extra árcédulával érkezik, de nem tartalmazza a Bluetooth funkciót.
Hardver jellemzők összehasonlítva
Raspberry Pi Pico | ESP32 | |
---|---|---|
Processzor | Kar Cortex-M0+ kétmagos | Tensilica Xtensa LX6 32 bites kétmagos |
RAM | 264 KB | 520 KB |
Órajel sebesség | 133 MHz | 80/160/240 MHz |
Üzemi feszültség | 1,8-5,5V DC | 2,2-3,6 V |
Üzemi hőmérséklet | -20 °C és +85 °C között | –40 °C és +125 °C között |
Vaku | 2 MB | 4 MB |
Külső Flash támogatás | 16 MB | 16 MB |
RTC memória | Nem meghatározott | 16 KB |
Wi-Fi | Nem | 802.11b/g/n |
Bluetooth | Nem | Bluetooth 4.2, BLE |
Ethernet | Nem | 10/100 Mbps |
Egyéb interfészek | 2 × UART, 2 × I2C, 2 × SPI, 16 × PWM csatorna | 2 × I2S, 2 × I2C, 3 × UART, 4 × SPI, 16 × PWM csatorna |
Érzékelők | Hőfok | Érintés, hőmérséklet, Hall-effektus |
GPIO | 26, plusz 3 analóg érintkező | 34 programozható tű |
PIO | 8 | Nem |
Natív USB támogatás | USB 1.1 (eszköz vagy gazdagép) | Nem |
Méretek | 21 mm × 51 mm | - |
Energiafelhasználás
Mindkét kártya fejlett energiatakarékos technológiával rendelkezik, amely lehetővé teszi számukra az energiafogyasztás minimalizálását. Az ESP32 azonban gyorsabb processzorral és több flash memóriával rendelkezik, ami nagyobb energiafogyasztást eredményez.
Szerint a adatlap, a Raspberry Pi Pico körülbelül 91 mA-t fogyaszt a pattogatott kukorica teszt során (VGA videó, SD kártya és I2S hang), kikapcsolt energiatakarékosság mellett. A Raspberry Pi Pico egy kicsit nagyobb rugalmasságot tesz lehetővé a tápegység kiválasztásában. Két alacsony fogyasztású üzemmódot biztosít, alvó üzemmódot és alvó üzemmódot. A nyugalmi mód még kevesebb energiát használ, de külső trigger szükséges az ébredéshez.
Az ESP32 hat üzemmóddal rendelkezik: aktív, modem-alvó, könnyű alvó, mély alvó, hibernált és kikapcsolt. Az aktív módban minden funkció egyidejűleg működik, és akár 240 mA áramot is fogyaszthat egyszerre. A hibernált üzemmód azonban 5 µA-t fogyaszt. Az ESP32 kártya bármely állapotból felébreszthető a beépített RTC időzítővel.
Az aktív módok alacsonyabb energiafogyasztása miatt a Raspberry Pi Pico ezért alkalmasabb egyszerű, alacsony fogyasztású projektekhez, amelyek akkumulátorról működnek.
Támogatott programozási nyelvek
Mindkét mikrovezérlő kártyához számos fejlesztőkörnyezet áll rendelkezésre, köztük a MicroPython, C és C++. A választott nyelvtől függetlenül valószínűleg lesz egy tolmács a Pico vagy az ESP32 számára, amely támogatja azt. Az ESP32-hez még JavaScript értelmező is létezik.
Használhatja bármelyik MicroPython-t vagy C++ kis projektek létrehozásához az ESP32-n. Nagy, összetett projektekhez javasoljuk az ESP-IDF (Espressif IoT Development Framework) használatát a Visual Code kiterjesztésen vagy az Eclipse beépülő modulon keresztül. A Raspberry Pi Pico programozása olyan egyszerű, mint a fogd és vidd, mivel az eszköz háttértárként jelenik meg, ha USB-n keresztül csatlakozik a számítógéphez.
Itt nincs verseny, mivel mindkét táblán a támogatott nyelvek széles skálája van, és szinte bármit elvégezhet, ha nem fél egy kicsit ásni.
Programozható I/O
A programozható I/O vagy PIO, röviden, lehetővé teszi további kommunikációs interfészek hozzáadását, sőt új interfészek létrehozását is. Ez a funkció teljesen hiányzik az ESP32-ből, és akadozó pont lehet, különösen akkor, ha Ön fejlett hardverhacker, akinek csatlakoznia kell régi hardverhez. A programozható I/O egy hihetetlenül hatékony funkció, és érdemes megfontolni a Raspberry Pi Pico választását, ha szüksége van rá projektjei során.
Melyiket érdemes megvenni?
A Raspberry Pi Pico egy nagyszerű tábla azok számára, akik még soha nem használtak ilyet, és szeretnének kezdeni a mikrokontrollerekkel. Továbbá, ha már a Raspberry Pi ökoszisztémában tartózkodik, akkor a Raspberry Pi Pico jobb választás lehet, csak hogy illeszkedjen a motívumhoz.
Az ESP32 önmagában is erős eszköz, és jobban megfelelhet azoknak a felhasználóknak, akiknek csatlakozásra van szükségük, de nem akarnak extra pénzt költeni egy Pico W-re. Lehet egy kicsit meredek tanulási görbe az ESP32-ben, de semmi sem túl nyomasztó a hozzáértő felhasználók számára.