Arduino vs esptop 10

Arduino vs esptop 10
Ponieważ przemysł półprzewodnikowy poczynił nierealistyczny postęp w ciągu ostatnich kilku dekad, mikrokontrolery takie jak Arduino i ESP32 są łatwo dostępne dla wielu projektów. Oba te projekty przechodzą długą drogę i idealny wybór do wbudowanych projektów systemowych. Komputery domowe mają dużą moc, ale nie mogą zastąpić aplikacji mikrokontrolera, szczególnie jeśli projekt wymaga tworzenia kopii zapasowych baterii lub nie wymaga dużej mocy sprzętowej. Porównajmy podstawową funkcjonalność zarówno tablic Arduino, jak i ESP32.

Arduino

Kiedy słyszymy o tablicy rozwoju mikrokontrolera, pierwsza tablica, która przychodzi nam na myśl, jest Arduino. Od początku Arduino w 2005 roku do tej pory jest najtańszym urządzeniem do przetwarzania fizycznego. Arduino ma wiele różnych desek, zaczynając od 8-bitowych arduino uno do 32-bitowych arduino zero. Większość płyt Arduino opiera się na 8-bitowych mikrokontrolerach, takich jak Arduino Uno, które zostało zaprojektowane przy użyciu mikrokontrolera Atmel Atmega328P.

Zarządy Arduino są przyjazne dla początkujących i łatwo przystępne, tworząc świetny punkt wyjścia do wejścia do świata systemu wbudowanego. Jeśli chodzi o tablice IoT Arduino Zero jest najbliższym konkurentem płyt ESP32. Jest to niedroga tablica mikrokontrolera z obsługą Wi-Fi i Bluetooth, tak jak w ESP32.

ESP32

ESP32 należy do serii płyt ESP zaprojektowanych przez systemy espresji. Podobnie jak Arduino Zero, ESP32 opiera się również na 32-bitowym układie mikrokontrolera. Wraz z mikrokontrolerem ma 2.Obsługa Wi -Fi i Bluetooth 4GHZ. Jest to płyta IoT zaprojektowana do najlepszej wydajności.

Podobnie jak Arduino ESP ma również serię tablic o nazwie ESP32-Solo, ESP32-Mini i ESP32-Mini. ESP32 ma ponad 30 pinów we/wy, które mogą pasować do tylu modułów, ile chcemy.

Porównane specyfikacje

Arduino Zero i ESP32 mają tak wiele podobieństw nie tylko pod względem sprzętu, ale z tą samą strukturą programowania do kodowania tych płyt. Podobnie jak tablice Arduino ESP32 jest również kompatybilne z Arduino IDE, musimy po prostu zainstalować niektóre pliki płyty ESP. Przeanalizujmy oba bardziej szczegółowo:

EDYTOR

  • Arduino Zero jest przeznaczony do aplikacji IoT opartych na układie SAMD21, który jest 32-bitowy mikrokontroler działający przy 48 MHz.
  • ESP32 opiera się również na 32-bitowych mikrokontrolerach. ESP32 używa mikroprocesora Tensilica XTENSA LX6 w wariantach podwójnych, jak i jednordzeniowych.

PAMIĘĆ

  • Arduino Zero ma pamięć flash 256 kb.
  • ESP32 zaczyna się od 4 MB pamięci flash, a niektóre moduły mają nawet 8 MB i 16 MB pamięci flashowej.

I/O

  • Arduino zero zawiera 20 cyfrowych pinów we/wy, w tym 6 analogowych wejść i 1 wyjście analogowe.
  • Stuny ESP32 różnią się od stamtąd piny modułu I/O.

Wifi

  • Korzystanie z Ethernet Shield Arduino Zero umożliwia łączność internetową.
  • W przypadku ESP32 ma wbudowane możliwości Wi-Fi, więc nie jest wymagany dodatkowy dodatek.

Krótkie porównanie

Charakterystyka Arduino Zero ESP32
Cyfrowe piny we/wy 20 36
PINS PWM 3, 4, 5, 6, 8, 9, 10, 11, 12, 13 16
Pins analogowy 6, 12-bitowe kanały ADC Do 18
Edytor ATSAMD21G18, 32-bitowe ramię, kora M0+ Podwójny rdzeń XTensa 32-bitowy mikroprocesor LX6
Pamięć flash 256 kb 4 MB
Sram 32 kb 520 kb
EEPROM Nic Nic
Szybkośc zegara 48 MHz 802.11 b/g/n
Poziom napięcia 3.3v 3.3v
Wi-Fi Zewnętrzne tarcze 802.11 b/g/n
Bluetooth Obsługa modułu zewnętrznego v4.2 BR/EDR i BLE
Wsparcie I2C Tak Tak (2x)
Wsparcie SPI Tak Tak (4x)
Sprzętowy port szeregowy 2 3
Łączność USB Micro USB Micro USB

Wniosek

Zarówno Arduino Zero, jak i ESP32 to płyty IoT oparte na mikrokontrolerach. Korzystając z tych płyt, możemy pokryć szeroką gamę aplikacji, zaczynając od urządzeń IoT, urządzeń do noszenia, automatyzacji i robotyki. Jednak Arduino Zero brakuje wbudowanych modułów Wi-Fi i Bluetooth, ale ma obsługę zewnętrznych tarcz, aby łatwo uzyskać te funkcje. Z drugiej strony ESP32 to energooszczędny inteligentny planszę z technologią bezprzewodową i może działać w trudnych warunkach. Jeśli masz wymagania dotyczące płyty IoT z łącznością Bluetooth i Wi -Fi, ESP32 najlepiej rozpocząć.