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
HUKOMMELSE
I/O
Wifi
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.