Arduino vs esptop 10

Arduino vs esptop 10
Ettersom halvlederindustrien gjorde urealistiske fremskritt de siste tiårene, er mikrokontrollere som Arduino og ESP32 lett tilgjengelig for flere prosjekter. Begge disse prosjektene kommer langt og et ideelt valg for innebygde systemprosjekter. Hjemme datamaskiner har høy strøm, men de kan ikke erstatte mikrokontrollerapplikasjoner, spesielt hvis prosjektet krever batteribackup eller ikke trenger mye maskinvarekraft. La oss sammenligne noen grunnleggende funksjonaliteter av både Arduino og ESP32 -brett.

Arduino

Når vi hører om Microcontroller Development Board, er det første styret som kommer til vårt sinn Arduino. Fra begynnelsen av Arduino i 2005 til nå er det den rimeligste enheten for fysisk databehandling. Arduino har en rekke forskjellige brett fra 8-biters Arduino Uno til 32-bit Arduino Zero. De fleste Arduino-tavler er basert på 8-biters mikrokontrollere som Arduino Uno som er designet ved hjelp av Atmel atmega328p mikrokontroller.

Arduino -tavler er nybegynnervennlige og lett rimelige, noe som gjør et flott utgangspunkt for å komme inn i den innebygde systemverdenen. Når det gjelder IoT -brett Arduino Zero er den nærmeste konkurrenten til ESP32 styrer. Det er et rimelig mikrokontrollertavle med WiFi og Bluetooth-støtte akkurat som i ESP32.

ESP32

ESP32 tilhører ESP -serien med brett designet av espressif -systemer. I likhet med Arduino Zero, er ESP32 også basert på en 32-biters mikrokontrollerbrikke. Sammen med mikrokontrolleren har den 2.4GHz WiFi og Bluetooth -støtte. Det er et IoT -brett designet for beste ytelse.

Som Arduino ESP også har en serie tavler kalt ESP32-Solo, ESP32-Mini og ESP32-mini. ESP32 har over 30 I/O -pinner som kan passe så mange moduler som vi vil.

Spesifikasjoner sammenlignet

Arduino Zero og ESP32 har så mange likheter ikke bare når det gjelder maskinvare, men med den samme programmeringsstrukturen for å kode disse tavlene. Som Arduino Boards ESP32 er også kompatibel med Arduino IDE, vi må bare installere noen ESP -brettfiler. La oss undersøke begge mer detaljerte:

Prosessor

  • Arduino Zero er designet for IoT-applikasjoner basert på SAMD21-brikken, som er en 32-biters mikrokontroller som opererer på 48MHz.
  • ESP32 er også basert på 32-bit mikrokontrollere. ESP32 bruker en tensilica xTensa LX6 mikroprosessor i både doble og enkeltkjernevariasjoner.

HUKOMMELSE

  • Arduino Zero har flash -minne på 256 kb.
  • ESP32 starter fra 4MB flashminne og noen moduler har til og med 8 MB og 16 MB flashminne.

I/O

  • Arduino Zero har 20 digitale I/O -pinner, inkludert 6 analoge innganger og 1 analog utgang.
  • ESP32 pinner varierer derfra modul type I/O -pins varierer mellom 38 til 77.

Wifi

  • Å bruke et Ethernet Shield Arduino Zero muliggjør internettforbindelse.
  • Når det gjelder ESP32, har den innebygde Wi-Fi-funksjoner, så det kreves ingen ekstra tillegg.

Kort sammenligning

Kjennetegn Arduino Zero ESP32
Digital I/O -pinner 20 36
PWM -pinner 3, 4, 5, 6, 8, 9, 10, 11, 12, 13 16
Analoge pinner 6, 12-biters ADC-kanaler Opp til 18
Prosessor ATSAMD21G18, 32-bit arm, Cortex M0+ Xstena Dual Core 32-bit LX6 mikroprosessor
Flashminne 256 KB 4 MB
Sram 32 kb 520 kb
Eeprom Ingen Ingen
Klokkefart 48 MHz 802.11 b/g/n
Spenningsnivå 3.3V 3.3V
Wi-Fi Eksterne skjold 802.11 b/g/n
blåtann Ekstern modulstøtte v4.2 BR/EDR og BLE
I2C -støtte Ja Ja (2x)
SPI -støtte Ja Ja (4x)
Maskinvare seriell port 2 3
USB -tilkobling Mikro-USB Mikro-USB

Konklusjon

Både Arduino Zero og ESP32 er IoT -brett basert på mikrokontrollere. Ved hjelp av disse brettene kan vi dekke et bredt spekter av applikasjoner som starter fra IoT -enheter, wearables, automatisering og robotikk. Imidlertid mangler Arduino Zero innebygde WiFi og Bluetooth-moduler, men den har støtte for eksterne skjold for å få disse funksjonene enkelt. På den annen side er ESP32 et energieffektivt smarttavle med trådløs teknologi og kan operere i grove forhold. Hvis du har krav til et IoT -brett med Bluetooth og WiFi -tilkobling, er ESP32 best å starte.