Arduino vs Esptop 10

Arduino vs Esptop 10
Poiché l'industria dei semiconduttori ha fatto progressi non realistici negli ultimi decenni, i microcontrollori come Arduino e ESP32 sono prontamente disponibili per più progetti. Entrambi questi progetti hanno molta strada e una scelta ideale per i progetti di sistema incorporati. I computer domestici hanno un'alta potenza, ma non possono sostituire le applicazioni di microcontrollore soprattutto se il progetto richiede backup della batteria o non ha bisogno di molta potenza hardware. Confrontiamo alcune funzionalità di base delle schede Arduino e ESP32.

Arduino

Quando sentiamo parlare della scheda di sviluppo del microcontrollore, la prima scheda che ci viene in mente è Arduino. Dall'inizio di Arduino nel 2005 fino ad ora è il dispositivo più conveniente per il calcolo fisico. Arduino ha una varietà di schede diverse a partire da Arduino Uno a 8 bit a 32 bit Arduino Zero. La maggior parte delle schede Arduino si basano su microcontrollori a 8 bit come Arduino Uno progettati utilizzando Atmel ATmega328P MicroController.

Le schede Arduino sono amichevoli per i principianti e facilmente convenienti, creando un ottimo punto di partenza per entrare nel mondo del sistema incorporato. Quando si tratta di schede IoT Arduino Zero è il concorrente più vicino delle schede ESP32. È una scheda microcontrollore a basso costo con supporto WiFi e Bluetooth proprio come in ESP32.

ESP32

ESP32 appartiene alla serie ESP di schede progettate da Espressif Systems. Come Arduino Zero, ESP32 si basa anche su un chip microcontrollore a 32 bit. Insieme al microcontrollore ha 2.Supporto WiFi e Bluetooth 4GHz. È una scheda IoT progettata per le migliori prestazioni.

Come Arduino ESP ha anche una serie di schede chiamate ESP32-SOLO, ESP32-Mini ed ESP32-Mini. ESP32 ha oltre 30 pin I/O che possono adattarsi a tutti i moduli che vogliamo.

Specifiche confrontate

Arduino Zero ed ESP32 hanno così tante somiglianze non solo in termini di hardware ma con la stessa struttura di programmazione per codificare queste schede. Come Arduino Boards ESP32 è anche compatibile con Arduino IDE dobbiamo solo installare alcuni file di scheda ESP. Esaminiamo entrambi in modo più dettagliato:

PROCESSORE

  • Arduino Zero è progettato per applicazioni IoT in base al chip SAMD21 che è un microcontrollore a 32 bit che opera a 48MHz.
  • ESP32 si basa anche su microcontrollori a 32 bit. ESP32 utilizza un microprocessore Tensilica Xtense LX6 in entrambe le variazioni a doppio e singolo.

MEMORIA

  • Arduino Zero ha una memoria flash di 256 kb.
  • ESP32 inizia da 4 MB di memoria flash e alcuni moduli presentano anche 8 MB e 16 MB di memoria flash.

I/o

  • Arduino Zero Caratteristiche 20 pin I/O digitali, inclusi 6 ingressi analogici e 1 uscita analogica.
  • I pin ESP32 variano da lì il tipo di modulo I/O i pin variano tra 38 e 77.

Wifi

  • L'uso di uno scudo Ethernet Arduino Zero abilita la connettività Internet.
  • Nel caso di ESP32, ha funzionalità Wi-Fi integrate, quindi non è richiesto alcun componente aggiuntivo extra.

Breve confronto

Caratteristiche Arduino Zero ESP32
Pin digitali I/O 20 36
Pin pwm 3, 4, 5, 6, 8, 9, 10, 11, 12, 13 16
Pin analogici 6, canali ADC a 12 bit Fino a 18
Processore ATSAMD21G18, braccio a 32 bit, Cortex M0+ Microprocessore LX6 a doppio core a doppio core
Memoria flash 256 kb 4 mb
Sram 32 kb 520 kb
Eeprom Nessuno Nessuno
Velocità di orologio 48 MHz 802.11 b/g/n
Livello di tensione 3.3v 3.3v
Wifi Scudi esterni 802.11 b/g/n
Bluetooth Supporto del modulo esterno v4.2 BR/EDR e BLE
Supporto i2c Sì (2x)
Supporto SPI Sì (4x)
Porta seriale hardware 2 3
Connettività USB Micro USB Micro USB

Conclusione

Sia Arduino Zero che ESP32 sono schede IoT basate su microcontrollori. Usando queste schede, possiamo coprire una vasta gamma di applicazioni a partire da dispositivi IoT, dispositivi indossabili, automazione e robotica. Tuttavia, Arduino Zero manca di moduli WiFi e Bluetooth integrati, ma ha supporto per gli scudi esterni per ottenere facilmente queste funzionalità. D'altra parte, ESP32 è una smart board a efficienza energetica con tecnologia wireless e può funzionare in condizioni approssimative. Se hai requisiti per una scheda IoT con connettività Bluetooth e WiFi, ESP32 è meglio iniziare.