Arduino gegen ESPTOP 10

Arduino gegen ESPTOP 10
Als die Halbleiterindustrie in den letzten Jahrzehnten unrealistische Fortschritte erzielt haben, stehen Mikrocontroller wie Arduino und ESP32 für mehrere Projekte leicht zur Verfügung. Beide Projekte haben einen langen Weg und eine ideale Wahl für eingebettete Systemprojekte. Heimcomputer haben hohe Leistung, aber sie können Mikrocontroller -Anwendungen nicht ersetzen, insbesondere wenn das Projekt Batteriesicherung erfordert oder nicht viel Hardware -Strom benötigt. Vergleichen wir einige grundlegende Funktionen von Arduino- und ESP32 -Boards.

Arduino

Wenn wir von dem Mikrocontroller Development Board hören, ist Arduino das erste Vorstand, das uns in den Sinn kommt. Von Beginn von Arduino im Jahr 2005 bis jetzt ist es das günstigste Gerät für das physische Computing. Arduino hat eine Vielzahl verschiedener Boards von 8-Bit Arduino Uno bis 32-Bit Arduino Zero. Die meisten Arduino-Boards basieren auf 8-Bit.

Arduino Boards sind anfängerfreundlich und leicht erschwinglich zu einem großartigen Ausgangspunkt für die Einreise in die Welt der eingebetteten Systeme. Wenn es um IoT -Boards geht Arduino Zero ist der engste Konkurrent von ESP32 -Boards. Es handelt.

ESP32

ESP32 gehört zur ESP -Reihe von Boards, die von Espresssif Systems entworfen wurden. Wie Arduino Zero basiert ESP32 auch auf einem 32-Bit-Mikrocontroller-Chip. Zusammen mit dem Mikrocontroller hat es 2.4GHz WiFi- und Bluetooth -Unterstützung. Es ist ein IoT -Board für die beste Leistung.

Wie Arduino ESP hat auch eine Reihe von Boards mit dem Namen ESP32-Solo, ESP32-Mini und ESP32-Mini. ESP32 hat über 30 E/A -Stifte, die so viele Module passen können, wie wir wollen.

Spezifikationen verglichen

Arduino Zero und ESP32 haben nicht nur in Bezug auf Hardware so viele Ähnlichkeiten, sondern auch mit derselben Programmierstruktur, um diese Boards zu codieren. Wie Arduino Boards ESP32 ist auch mit Arduino IDE kompatibel, wir müssen nur einige ESP -Board -Dateien installieren. Lassen Sie uns beide ausführlicher untersuchen:

PROZESSOR

  • Arduino Zero ist für IoT-Anwendungen basierend auf dem SAMD21-Chip ausgelegt, einem 32-Bit-Mikrocontroller, der bei 48 MHz betrieben wird.
  • ESP32 basiert auch auf 32-Bit-Mikrocontrollern. ESP32 verwendet einen Tensilica Xtensa LX6-Mikroprozessor sowohl in Dual- als auch in Einzelkernvariationen.

SPEICHER

  • Arduino Zero hat Flash -Speicher von 256 KB.
  • ESP32 beginnt mit 4 MB Flash -Speicher und einige Module verfügen sogar über 8 MB und 16 MB Flash -Speicher.

E/O

  • Arduino Zero Features 20 digitale E/A -Stifte, einschließlich 6 analoge Eingänge und 1 Analogausgang.
  • ESP32 -Stifte variieren von dort von den Modul Typ I/A -Stiften variieren zwischen 38 und 77.

W-lan

  • Die Verwendung eines Ethernet -Schildes Arduino Zero ermöglicht die Internetkonnektivität.
  • Im Fall von ESP32 verfügt es über integrierte WLAN-Funktionen, sodass kein zusätzliches Add-On erforderlich ist.

Kurzer Vergleich

Eigenschaften Arduino Zero ESP32
Digitale E/A -Stifte 20 36
PWM -Stifte 3, 4, 5, 6, 8, 9, 10, 11, 12, 13 16
Analoge Stifte 6, 12-Bit-ADC-Kanäle Bis 18
Prozessor ATSAMD21G18, 32-Bit-Arm, Kortex M0+ XTensa Dual Core 32-Bit LX6-Mikroprozessor
Flash-Speicher 256 kb 4 MB
Sram 32 kb 520 kb
Eeprom Keiner Keiner
Taktfrequenz 48 MHz 802.11 b/g/n
Spannungsniveau 3.3v 3.3v
W-lan Externe Schilde 802.11 b/g/n
Bluetooth Externe Modulunterstützung v4.2 BR/EDR und BLE
I2C -Unterstützung Ja Ja (2x)
SPI -Unterstützung Ja Ja (4x)
Hardware -serieller Port 2 3
USB -Konnektivität Micro-USB Micro-USB

Abschluss

Sowohl Arduino Zero als auch ESP32 sind IoT -Boards, die auf Mikrocontrollern basieren. Mit diesen Boards können wir eine breite Palette von Anwendungen abdecken, beginnend mit IoT -Geräten, Wearables, Automatisierung und Robotik. Arduino Zero fehlt jedoch ein integriertes WLAN- und Bluetooth-Module, aber es unterstützt jedoch externe Schilde, um diese Funktionen leicht zu erhalten. Auf der anderen Seite ist ESP32 ein energieeffizientes Smart -Board mit drahtloser Technologie und kann unter rauen Bedingungen arbeiten. Wenn Sie Anforderungen an ein IoT -Board mit Bluetooth- und WLAN -Konnektivität haben, ist ESP32 am besten, um zu beginnen.