Arduino
Lorsque nous entendons parler du tableau de développement du microcontrôleur, le premier tableau qui nous vient à l'esprit est Arduino. Dès le début d'Arduino en 2005 jusqu'à présent, c'est l'appareil le plus abordable pour l'informatique physique. Arduino a une variété de planches différentes à partir de Arduino uno 8 bits à Arduino Zero 32 bits. La plupart des tableaux Arduino sont basés sur des microcontrôleurs 8 bits comme Arduino Uno qui est conçu à l'aide d'un microcontrôleur Atmel Atmega328p.
Les planches Arduino sont adaptées aux débutants et facilement abordables, ce qui fait un excellent point de départ pour entrer dans le monde du système intégré. En ce qui concerne les planches IoT Arduino zéro est le concurrent le plus proche des conseils ESP32. Il s'agit d'une carte de microcontrôleur à faible coût avec support WiFi et Bluetooth comme dans ESP32.
ESP32
ESP32 appartient à la série ESP de planches conçues par les systèmes EspressIF. Comme Arduino Zero, ESP32 est également basé sur une puce de microcontrôleur à 32 bits. Avec le microcontrôleur, il a 2.Prise en charge WiFi et Bluetooth de 4 GHz. C'est un tableau IoT conçu pour les meilleures performances.
Comme Arduino ESP possède également une série de conseils nommés comme ESP32-Solo, ESP32-MINI et ESP32-MINI. ESP32 a plus de 30 broches d'E / S qui peuvent s'adapter à autant de modules que nous le souhaitons.
Spécifications comparées
Arduino Zero et ESP32 ont tellement de similitudes non seulement en termes de matériel, mais avec la même structure de programmation pour coder ces conseils. Comme Arduino Boards ESP32 est également compatible avec Arduino IDE, nous devons simplement installer des fichiers de carte ESP. Examinons les deux plus en détail:
PROCESSEUR
MÉMOIRE
E / S
Wifi
Brève comparaison
Caractéristiques | Arduino zéro | ESP32 |
Broches d'E / S numériques | 20 | 36 |
Broches PWM | 3, 4, 5, 6, 8, 9, 10, 11, 12, 13 | 16 |
Épingles analogiques | 6, canaux ADC 12 bits | Jusqu'à 18 |
Processeur | ATSAMD21G18, bras 32 bits, cortex M0+ | Microprocesseur LX6 à double noyau Xtensa |
Mémoire flash | 256 Ko | 4 Mb |
Sram | 32 Ko | 520 kb |
Eeprom | Aucun | Aucun |
Vitesse de l'horloge | 48 MHz | 802.11 b / g / n |
Niveau de tension | 3.3V | 3.3V |
Wifi | Boucliers externes | 802.11 b / g / n |
Bluetooth | Support de module externe | v4.2 Br / Edr et BLE |
Support I2C | Oui | Oui (2x) |
Support SPI | Oui | Oui (4x) |
Port série matériel | 2 | 3 |
Connectivité USB | Micro USB | Micro USB |
Conclusion
Arduino Zero et ESP32 sont des tableaux IoT basés sur les microcontrôleurs. En utilisant ces planches, nous pouvons couvrir un large éventail d'applications à partir des appareils IoT, des appareils portables, de l'automatisation et de la robotique. Cependant, Arduino Zero manque de modules WiFi et Bluetooth intégrés, mais il prend en charge les boucliers externes pour obtenir ces fonctionnalités facilement. D'un autre côté, ESP32 est une carte intelligente économe en énergie avec une technologie sans fil et peut fonctionner dans des conditions difficiles. Si vous avez des exigences pour une carte IoT avec une connectivité Bluetooth et WiFi, ESP32 est préférable pour commencer.