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.

instagram viewer

ESP32 áttekintés

Elecrow/Elecrow

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.