Arduino vs Esptop 10

Arduino vs Esptop 10
A medida que la industria de los semiconductores hizo un progreso poco realista en las últimas décadas, los microcontroladores como Arduino y ESP32 están disponibles para múltiples proyectos. Ambos proyectos recorren un largo camino y una opción ideal para proyectos de sistemas integrados. Las computadoras domésticas tienen alta potencia, pero no pueden reemplazar las aplicaciones de microcontroladores, especialmente si el proyecto exige una copia de seguridad de la batería o no necesita mucha alimentación de hardware. Comparemos una funcionalidad básica de los tableros Arduino y ESP32.

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

  • Arduino Zero está diseñado para aplicaciones IoT basadas en el chip SAMD21, que es un microcontrolador de 32 bits que funciona a 48MHz.
  • ESP32 también se basa en microcontroladores de 32 bits. ESP32 utiliza un microprocesador Tensilica XTensa LX6 en variaciones duales y de un solo núcleo.

MEMORIA

  • Arduino Zero tiene memoria flash de 256 kb.
  • ESP32 comienza desde 4 MB de memoria flash y algunos módulos incluso cuentan con 8 MB y 16 MB de memoria flash.

E/S

  • Arduino Zero presenta 20 pines de E/S digitales, incluyendo 6 entradas analógicas y 1 salida analógica.
  • Los pines ESP32 varían de su módulo Tipo de E/S Pins varían entre 38 y 77.

Wifi

  • Uso de un Ethernet Shield Arduino Zero habilita la conectividad a Internet.
  • En el caso de ESP32, tiene capacidades Wi-Fi incorporadas, por lo que no se requiere complemento adicional.

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í (2x)
Soporte SPI 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.