Arduino UNO vs Arduino Leonardo

Czas czytania: 3 min.

Aby zrozumieć różnice, pomiędzy dwoma rzeczami trzeba najpierw je scharakteryzować, przynajmniej pobieżnie.

Najpierw UNO...

Arduino UNO uchodzi przede wszystkim za odpowiednią platformę dla początkujących adeptów elektroniki i programowania. Często jest to pierwsze Arduino, które trafia w nasze ręce. Nie znaczy to jednak, że UNO ma ściśle ograniczone możliwości. Jest używane do wielu celów i może być efektywnie wykorzystywany do mniejszych projektów, choć nie jest tak poręczne jak seria Nano. Równie dużo uwagi powinniśmy poświęcić Arduino Leonardo wydanemu w 2012 roku. Sama nazwa nie mówi nic – to przede wszystkim mikrokontroler ATmega 32U4 z wbudowanym USB i oscylatorem krystalicznym. Kluczowe różnice i porównania między Arduino Leonardo i UNO są proste do zrozumienia.

Minikomputer Arduino
Arduino UNO w wersji podstawowej Rev3

...potem Leonardo...

Arduino Leonardo pojawiło się na świecie latem 2012 roku. Stało się to w dwa lata po premierze UNO z września 2010 roku. Początkowo oparta o ATmega32U4 płytka nie wywołała entuzjazmu. Wielu zdaje się Arduino Leonardo w ogóle nie uznawać, czy raczej nie brać pod uwagę właściwie przy… hmm, czymkolwiek. Leonardo  posiada jednak znaczącą przewagę sprzętową nad UNO, co nasuwa pytanie: dlaczego nie jest równie popularne? Przyjrzyjmy się bliżej.

Arduino Leonardo
Arduino Leonardo
  • Mikrokontroler ATmega32u4
  • Napięcie robocze 5V
  • Zalecane napięcie wejściowe 7-12V
  • Napięcie wejściowe (ograniczenia) 6-20V
  • Cyfrowe piny I/O 20
  • Kanały PWM 7
  • Analogowe kanały wejściowe 12
  • Prąd stały na każdy pin I/O 40 mA
  • Prąd stały dla pinów 3.3V 50mA
  • Pamięć Flash 32 KB, 4 KB używane przez bootloader
  • SRAM 2.5 KB
  • EEPROM 1 KB
  • Prędkość zegara 16 MHz
  • Wymiary (dł. x szer.) 68.6mm x 53.3mm
  • Waga 20g
  • Inne funkcje obejmują gniazdo zasilania, gniazdo ISCP oraz przycisk reset.

...a teraz płytki obok siebie

  Arduino Leonardo Arduino Uno
Mikrocontroller ATmega32u4 ATmega328
Digitale Pins 20 14
Analoge Pins 12 6
PWM 7 6
Flash-Speicher 32 KB, wovon 4 KB vom Bootloader verbraucht werden 32 KB, wovon 0,5 KB vom Bootloader verbraucht werden
SRAM-Speicher 2.5 KB 2 KB

Różnice są znaczne już na pierwszy rzut oka. Peryferia USB zapewniają ATmega32u4 dwie główne różnice w stosunku do ATmega328P – bootloader 32u4 nie musi już używać innego układu sprzętowego interfejsu szeregowego, więc te piny są wolne do komunikacji z urządzeniami zewnętrznymi lub z innymi mikrokontrolerami. Otrzymujemy właściwie więcej wszystkiego. Arduino Leonardo posiada więcej pinów analogowych, gdzie A0-A5 są dedykowane dla pinów analogowych, a A6-A11 są na pinach cyfrowych. W kwestii pinów wejściowych i wyjściowych: Arduino Leonardo pozwala nam korzystać 20 pinów w porównaniu do 14 w UNO, ponieważ może użyć pinów analogowych jako I/O. Oprócz tego mamy dodatkowy pin PWN i nieco więcej pamięci SRAM dla szybszego dostępu do danych. 

Tajemnica różnicy popularności.
Arduino UNO > Leonardo, ale czy na pewno?

Poniżej trzy sztandarowe powody.

1. Wcześniejsze wydanie i benchmark dla płyt rozwojowych. Wydana 2 lata przed Arduino Leonardo płytka Uno stała się niejako standardem w branży płytek rozwojowych dzięki unikalnemu układowi pinów, która czyni ją kompatybilną z większością dostępnych Arduino Shield. Łatwość użycia i ponadprzeciętna specyfikacja wyróżniły ją i wzniosła się na szczyt.

Shieldy Arduino
Rozszerzenia Arduino Shield

2. Każdy czasem utknął… Łatwiej znaleźć tutoriale w sieci do Uno. Wraz z popularnością przychodzi większa społeczność z większym wsparciem. Tutoriale Uno są łatwo dostępne w sieci, ale część z nich nie jest kompatybilna z Leonardo.

3. Brak kompatybilności Arduino Leonardo z Shieldami Uno. Arduino Uno jest znane z szerokiej kompatybilności z wieloma shieldami, które same są tworzone tak, aby pasowały do płytki. Nie jest tak w przypadku Leonardo. Posiadane przez nas stare shieldy Arduino mogą mieć problemy ze współpracą z Arduino Leonardo. Zgłoszeń tego faktu w społeczności nie brakuje. 

W teorii wszystko wygląda jak jeden duży dowód nie tylko na to, że Uno jest znacznie popularniejszym wyborem, ale i na to, że powinno tak być. Arduino Leonardo to jednak:

  • lepsza wydajność,
  • więcej wsparcia dla USB,
  • brak zewnętrznego układu interfejsu USB,
  • większa elastyczność w implementacji protokołów innych niż szeregowy UART,
  • zwyczajnie niższa cena. 

Wybór jak zawsze należy do Was. W razie wątpliwości zachęcamy do kontaktu mailowego i telefonicznego.

Arduino UNO
Arduino - moduły główne, w tym Uno i Leonardo

Arduino UNO vs Arduino Leonardo – FAQ

Arduino UNO od Leonardo różni się przede wszystkim liczbą pinów cyfrowych (UNO – 14, Leonardo – 20), liczbą pinów analogowych (UNO – 6, Leonardo – 12) i PWM (UNO – 6, Leonardo – 7). Kolejną różnicą jest pamięć SRAM (UNO – 2KB, Leonardo 2,5 KB). Arduino Leonardo miało premierę w 2012 roku, czyli dwa lata po tym jak światło dzienne ujrzała płyta UNO przeznaczona m.in. dla początkujących. Więcej szczegółowych informacji o różnicach między opisywanymi mikrokontrolerami można znaleźć w tym artykule.

Arduino to platforma przeznaczona do systemów wbudowanych. W zależności od zastosowania i założeń projektowych, użytkownicy mają do wyboru Arduino Mega, Arduino Uno, Arduino Leonardo i Micro. Każda płyta charakteryzuje się nieco innymi parametrami (m.in. typem procesora i liczbą wejść oraz wyjść).

Arduino Shield, czyli rozszerzenia kompatybilne z mikrokontrolerem Arduino rozszerzają możliwości wykorzystania urządzenia bazowego. Do najpopularniejszych rozszerzeń należą kontrolery silników i serw, klawiatury i wyświetlacze, różnego rodzaju czujniki, rozszerzenia komunikacyjne i ekspandery wyprowadzeń.

Niestety nie wszystkie klony Arduino charakteryzują się dobrą jakością wykonania. Z tego powodu lepszym i przede wszystkim bezpieczniejszym wyborem jest zakup oryginalnej płytki.

Jak oceniasz ten wpis blogowy?

Kliknij gwiazdkę, aby go ocenić!

Średnia ocena: 4.7 / 5. Liczba głosów: 11

Jak dotąd brak głosów! Bądź pierwszą osobą, która oceni ten wpis.

Podziel się:

Picture of Oskar Pacelt

Oskar Pacelt

Fan dobrej literatury i muzyki. Wierzy, że udany tekst jest jak list wysłany w przyszłość. W życiu najbardziej interesuje go prawda, pozostałych zainteresowań zliczyć nie sposób. Kocha pływać.

Zobacz więcej:

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Ze względów bezpieczeństwa wymagane jest korzystanie z usługi Google reCAPTCHA, która podlega Polityce prywatności i Warunkom użytkowania.