Arduino
Cuando escuchamos sobre la Junta de Desarrollo de Microcontroladores, el primer tablero que viene a la mente es Arduino. Desde el comienzo de Arduino en 2005 hasta ahora es el dispositivo más asequible para la computación física. Arduino tiene una variedad de tableros diferentes a partir de Arduino Uno de 8 bits a Arduino Zero de 32 bits. La mayoría de los tableros Arduino se basan en microcontroladores de 8 bits como Arduino UNO, que está diseñado con un microcontrolador ATMEL ATMEGA328P.
Los tableros de Arduino son amigables para principiantes y fácilmente asequibles, lo que hace un excelente punto de partida para ingresar al mundo del sistema integrado. Cuando se trata de tablas de IoT Arduino cero es el competidor más cercano de los tableros ESP32. Es una placa de microcontrolador de bajo costo con soporte WiFi y Bluetooth al igual que en ESP32.
ESP32
ESP32 pertenece a la serie ESP de tableros diseñados por ESPRESSIF Systems. Al igual que Arduino Zero, ESP32 también se basa en un chip de microcontrolador de 32 bits. Junto con el microcontrolador tiene 2.Soporte de 4GHz WiFi y Bluetooth. Es un tablero de IoT diseñado para el mejor rendimiento.
Como Arduino ESP también tiene una serie de tableros llamados ESP32-Solo, ESP32-Mini y ESP32-Mini. ESP32 tiene más de 30 alfileres de E/S que pueden adaptarse a tantos módulos como queramos.
Especificaciones comparadas
Arduino Zero y ESP32 tienen tantas similitudes no solo en términos de hardware sino con la misma estructura de programación para codificar estos tableros. Al igual que los tableros Arduino, ESP32 también es compatible con Arduino IDE, debemos instalar algunos archivos de tablero ESP. Examinemos ambos con más detalle:
PROCESADOR
MEMORIA
E/S
Wifi
Breve comparación
Características | Arduino cero | ESP32 |
Pins de E/S digital | 20 | 36 |
Pines PWM | 3, 4, 5, 6, 8, 9, 10, 11, 12, 13 | dieciséis |
Alfileres analógicos | Canales ADC de 6, 12 bits | Hasta 18 |
Procesador | Atsamd21g18, brazo de 32 bits, corteza m0+ | XTENSA Dual Core 32 bit Microprocesador LX6 |
Memoria flash | 256 kb | 4 MB |
Sram | 32 kb | 520 kb |
Eeprom | Ninguno | Ninguno |
Velocidad de reloj | 48 MHz | 802.11 b/g/n |
Nivel de voltaje | 3.3V | 3.3V |
Wifi | Escudos externos | 802.11 b/g/n |
Bluetooth | Soporte del módulo externo | v4.2 BR/EDR y BLE |
Soporte I2C | Sí | Sí (2x) |
Soporte SPI | Sí | Sí (4x) |
Puerto serie de hardware | 2 | 3 |
Conectividad USB | Micro USB | Micro USB |
Conclusión
Tanto Arduino Zero como ESP32 son tableros IoT basados en microcontroladores. Usando estos tableros, podemos cubrir una amplia gama de aplicaciones a partir de dispositivos IoT, dispositivos portátiles, automatización y robótica. Sin embargo, Arduino Zero carece de módulos WiFi y Bluetooth incorporados, pero tiene soporte para escudos externos para obtener estas características fácilmente. Por otro lado, ESP32 es una placa inteligente de eficiencia energética con tecnología inalámbrica y puede operar en condiciones aproximadas. Si tiene requisitos para una placa IoT con conectividad Bluetooth y WiFi, ESP32 es mejor para comenzar.