Læsere som dig hjælper med at støtte MUO. Når du foretager et køb ved hjælp af links på vores websted, kan vi optjene en affiliate-kommission.

En mikrocontroller er et integreret kredsløb, der kan programmeres til at udføre opgaver uafhængigt af andre enheder. Raspberry Pi Pico og ESP32 er to af de mest populære mikrocontrollere på markedet. De er to små, laveffekt mikrocontrollere bygget på 32-bit dual-core CPU'er, der kan bruges til at styre elektronikprojekter.

Der er en del forskelle mellem disse to enheder, der kan interessere dig, hvis du er på markedet efter et nyt mikrocontrollerkort. Lad os blandt andet sammenligne omkostninger, processorkraft, hardware og tilslutningsfunktioner på hvert kort.

Raspberry Pi Pico Oversigt

Raspberry Pi Pico er det første mikrocontrollerkort fra Raspberry Pi Foundation og er baseret på RP2040-chippen. Det er ikke en fuldgyldig computer som virksomhedens tidligere tilbud men et lille mikrocontrollerkort, der ligner Arduino.

Den kommer med en dual-core ARM cortex M0+ processor, 264 on-chip statisk random access memory, 26 multifunktions GPIO pins, en temperatursensor og et on-chip ur.

instagram viewer

ESP32 Oversigt

Elecrow/Elecrow

ESP32 er designet af Espressif Systems og er efterfølgeren til ESP8266-mikrocontrolleren og tilbyder en række forbedringer i forhold til den. Disse omfatter en hurtigere processor, hurtigere Wi-Fi, Bluetooth-forbindelse, flere GPIO-stifter og flere andre funktioner.

ESP32 har hurtigt vist sig som en favorit i fællesskabet på grund af dens lave omkostninger, lave energiforbrug og trådløse tilslutningsfunktioner, hvilket gør den velegnet til Internet of Things (IoT) projekter.

Pris: Hvilket board tilbyder mest værdi?

Generelt er Raspberry Pi Pico ikke underlagt de samme forsyningsbegrænsninger som de andre Raspberry Pis, og du vil sandsynligvis finde den på lager fra godkendte forhandlere til officielle priser. Så nylig Raspberry Pi-mangel er ikke rigtig en faktor her.

Afhængigt af hvor du køber fra, kan du generelt finde begge boards til salg til nogenlunde samme pris. Tilslutningsfunktionerne, der er inkluderet i ESP32, gør den dog til en bedre handel til samme pris. Du kan vælge Pico W, men det er mindst to dollars dyrere end den normale version.

Bearbejdningskraft

ESP32 har en lidt kraftigere processor med en clockhastighed på op til 240 MHz sammenlignet med Raspberry Pi Picos maksimale clockhastighed på 133 MHz. ESP32 har en hurtigere instruktionshastighed end RP2040-chippen i Pico.

Begge mikrocontrollerkort har dual-core CPU'er og er i stand til at køre mere end én proces ad gangen. Opgaver, der køres på ESP32, bør dog udføres hurtigere end Raspberry Pi Pico, alt andet lige.

Netværk og forbindelse

ESP32 inkluderer både Bluetooth og Wi-Fi-forbindelse, som Raspberry Pi Pico mangler.

Hvis du vil forbinde din enhed til andre enheder trådløst, så er ESP32 et bedre valg, fordi den lader dig oprette forbindelse til andre trådløse enheder.

En anden mulighed er Raspberry Pi Pico W som blev lanceret i juni 2022. Den kommer med indbygget Wi-Fi og en ekstra pris på $2, men den inkluderer ikke Bluetooth-funktionalitet.

Hardwarefunktioner sammenlignet

Raspberry Pi Pico ESP32
Processor Arm Cortex-M0+ dual-core Tensilica Xtensa LX6 32 bit dual-core
vædder 264 KB 520 KB
Urhastighed 133 MHz 80/160/240 MHz
Driftsspænding 1,8-5,5V DC 2,2-3,6V
Driftstemperatur -20 °C til +85 °C –40 °C til +125 °C
Blitz 2 MB 4 MB
Ekstern Flash Support 16 MB 16 MB
RTC hukommelse Ikke specificeret 16 KB
Trådløst internet Ingen 802.11b/g/n
Bluetooth Ingen Bluetooth 4.2, BLE
Ethernet Ingen 10/100 Mbps
Andre grænseflader 2 × UART, 2 × I2C, 2 × SPI, 16 × PWM-kanaler 2 × I2S, 2 × I2C, 3 × UART, 4 × SPI, 16 × PWM kanaler
Sensorer Temperatur Berøring, Temperatur, Hall-effekt
GPIO 26 plus 3 analoge ben 34 programmerbare ben
PIO 8 Ingen
Native USB-understøttelse USB 1.1 (enhed eller vært) Ingen
Dimensioner 21 mm × 51 mm -

Strømforbrug

Begge boards har avancerede strømbesparende teknologier, der giver dem mulighed for at minimere strømforbruget. ESP32 har dog en hurtigere processor og mere flashhukommelse, hvilket resulterer i mere strømforbrug.

Ifølge datablad, bruger Raspberry Pi Pico omkring 91mA under popcorn-testen (VGA-video, SD-kort og I2S-lyd) med strømbesparelse deaktiveret. Raspberry Pi Pico giver dig også en smule mere fleksibilitet til at vælge din strømforsyning. Den har to lavenergitilstande, hviletilstand og dvaletilstand. Den hvilende tilstand bruger endnu mindre strøm, men kræver en ekstern trigger for at vågne.

ESP32 har seks strømtilstande: aktiv, modem-sleep, let-sleep, deep-sleep, dvaletilstand og power-off. Den aktive tilstand har alle funktioner, der kører samtidigt og kan forbruge så meget som 240mA strøm ad gangen. Dvaletilstanden har dog vist sig at forbruge så lidt som 5µA. ESP32-kortet kan vækkes fra enhver tilstand med den indbyggede RTC-timer.

På grund af dets lavere strømforbrug i aktive tilstande er Raspberry Pi Pico derfor mere velegnet til simple projekter med lavt strømforbrug, der vil blive drevet fra en batteripakke.

Understøttede programmeringssprog

Der er flere udviklingsmiljøer tilgængelige for begge mikrocontrollerkort, inklusive MicroPython, C og C++. Uanset hvilket sprog du vælger, er der sandsynligvis en tolk til Pico eller ESP32, der understøtter det. Der er endda en JavaScript-fortolker til ESP32.

Du kan bruge enten MicroPython eller C++ til at lave små projekter på ESP32. Til store, komplekse projekter anbefales det, at du bruger ESP-IDF (Espressif IoT Development Framework) gennem Visual Code-udvidelsen eller Eclipse-pluginnet. Programmering på Raspberry Pi Pico er lige så let som træk-og-slip, da enheden vises som masselager, når den er tilsluttet en pc via USB.

Der er ingen konkurrence her, da begge boards har en bred vifte af understøttede sprog, og du kan få stort set alt gjort, så længe du ikke er bange for at grave lidt rundt.

Programmerbar I/O

Programmerbar I/O eller PIO, kort sagt, giver dig mulighed for at tilføje ekstra kommunikationsgrænseflader og endda oprette nye grænseflader. Denne funktion er fuldstændig fraværende i ESP32 og kan være et problem, især hvis du er en avanceret hardwarehacker, der har brug for at oprette forbindelse til ældre hardware. Programmerbar I/O er en utrolig kraftfuld funktion, og du bør overveje at vælge Raspberry Pi Pico, hvis du har brug for det i dine projekter.

Hvilken skal du købe?

Raspberry Pi Pico er et fantastisk board til dem, der aldrig har brugt et før og ønsker at komme i gang med mikrocontrollere. Også, hvis du allerede er i Raspberry Pi-økosystemet, så kan Raspberry Pi Pico være en bedre mulighed bare for at passe til motivet.

ESP32 er en kraftfuld enhed i sig selv og passer måske bedre til brugere, der har brug for tilslutning, men ikke ønsker at bruge de ekstra penge på en Pico W. Der kan være lidt af en stejl indlæringskurve til ESP32, men intet er for overvældende for kyndige brugere.