Arduino
Quando ouvimos falar do Conselho de Desenvolvimento de Microcontroladores, o primeiro conselho que vem à nossa mente é Arduino. Desde o início de Arduino em 2005 até agora, é o dispositivo mais acessível para computação física. Arduino tem uma variedade de pranchas diferentes a partir de Arduino Uno a 32 bits Arduino Zero. A maioria das placas de Arduino é baseada em microcontroladores de 8 bits como o Arduino UNO, projetados usando o microcontrolador atmel atatega328p.
As placas Arduino são amigáveis para iniciantes e facilmente acessíveis, tornando um ótimo ponto de partida para entrar no mundo do sistema incorporado. Quando se trata de placas de IoT Arduino zero é o concorrente mais próximo do ESP32 Boards. É uma placa de microcontrolador de baixo custo com suporte WiFi e Bluetooth, como no ESP32.
Esp32
Esp32 pertence à série ESP de placas projetadas por sistemas Espressif. Como o Arduino Zero, o ESP32 também é baseado em um chip de microcontrolador de 32 bits. Junto com o microcontrolador, ele tem 2.4GHz WiFi e suporte Bluetooth. É uma placa de IoT projetada para o melhor desempenho.
Como Arduino ESP, também possui uma série de tábuas nomeadas como esp32-solo, esp32-mini e esp32-mini. O ESP32 tem mais de 30 pinos de E/S que podem caber quantos módulos quiser.
Especificações comparadas
Arduino Zero e ESP32 têm tantas semelhanças não apenas em termos de hardware, mas com a mesma estrutura de programação para codificar essas placas. Como as placas Arduino, o ESP32 também é compatível com o Arduino IDE, apenas devemos instalar alguns arquivos da placa ESP. Vamos examinar os dois com mais detalhes:
PROCESSADOR
MEMÓRIA
E/S
Wi-fi
Breve comparação
Características | Arduino zero | Esp32 |
Pinos de E/S digital | 20 | 36 |
Pinos PWM | 3, 4, 5, 6, 8, 9, 10, 11, 12, 13 | 16 |
Pinos analógicos | 6, canais ADC de 12 bits | Até 18 |
Processador | Atsamd21g18, braço de 32 bits, córtex M0+ | XTensa Dual Core 32 bits LX6 Microprocessador |
Memória flash | 256 kb | 4 MB |
Sram | 32 kb | 520 KB |
EEPROM | Nenhum | Nenhum |
Velocidade do relógio | 48 MHz | 802.11 B/G/N |
Nível de tensão | 3.3V | 3.3V |
Wi-fi | Escudos externos | 802.11 B/G/N |
Bluetooth | Suporte ao módulo externo | v4.2 BR/EDR e BLE |
I2C Suporte | Sim | Sim (2x) |
Suporte SPI | Sim | Sim (4x) |
Porta serial de hardware | 2 | 3 |
Conectividade USB | Micro USB | Micro USB |
Conclusão
Ambos Arduino Zero e Esp32 são quadros de IoT com base em microcontroladores. Usando essas placas, podemos cobrir uma ampla gama de aplicações a partir de dispositivos IoT, wearables, automação e robótica. No entanto, o Arduino Zero não possui módulos Wifi e Bluetooth embutidos, mas tem suporte para escudos externos para obter esses recursos facilmente. Por outro lado, o ESP32 é uma placa inteligente com eficiência energética com tecnologia sem fio e pode operar em condições difíceis. Se você tiver requisitos para uma placa de IoT com conectividade Bluetooth e Wi -Fi, o ESP32 é melhor para começar.