Arduino vs Esptop 10

Arduino vs Esptop 10
Alors que l'industrie des semi-conducteurs a fait des progrès irréalistes au cours des dernières décennies, des microcontrôleurs comme Arduino et ESP32 sont facilement disponibles pour plusieurs projets. Ces deux projets ont un long chemin et un choix idéal pour les projets système intégrés. Les ordinateurs domestiques ont une puissance élevée, mais ils ne peuvent pas remplacer les applications de microcontrôleur, surtout si le projet demande une sauvegarde de la batterie ou n'a pas besoin de beaucoup de puissance matérielle. Comparons quelques fonctionnalités de base des cartes Arduino et ESP32.

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

  • Arduino Zero est conçu pour les applications IoT basées sur la puce SAMD21 qui est un microcontrôleur 32 bits fonctionnant à 48 MHz.
  • ESP32 est également basé sur des microcontrôleurs 32 bits. ESP32 utilise un microprocesseur Tensilica Xtensa LX6 dans les variations à double et à noyau unique.

MÉMOIRE

  • Arduino Zero a une mémoire flash de 256 Ko.
  • ESP32 commence à partir de 4 Mo de mémoire flash et certains modules comportent même 8 Mo et 16 Mo de mémoire flash.

E / S

  • Arduino Zero comprend 20 broches d'E / S numériques, y compris 6 entrées analogiques et 1 sortie analogique.
  • Les broches ESP32 varient à partir de ce type de module Les broches d'E / S varient entre 38 et 77.

Wifi

  • L'utilisation d'un bouclier Ethernet Arduino Zero permet une connectivité Internet.
  • Dans le cas d'ESP32, il a des capacités Wi-Fi intégrées, donc aucun module complémentaire supplémentaire n'est requis.

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.