Arduino Leonardo: vše, co potřebujete vědět o vývojové desce

Arduino má různé desky, různé příchutě, kterými uspokojí různé potřeby. Jedna z nejpopulárnějších vývojových desek, dohromady s Arduino UNOJe Arduino Leonardo. Tato deska s programovatelným mikrokontrolérem skrývá ve srovnání s jednou z jejích sester jednu z nejvýkonnějších funkcí řady desek.

Tato oficiální deska od Arduino Foundation samozřejmě je kompatibilní se všemi elektronickými součástmi Pojďme zobrazeno v jiných příspěvcích. Získáte tak svobodu kombinovat desku Leonardo s množstvím komponent a vytvořit tak nejrůznější projekty, jaké si dokážete představit.

Co je Arduino Leonardo?

Tento Deska Arduino Leonardo nese velké podobnosti s Uno, dokonce i ve vzhledu. Neměli byste je však plést, protože mezi nimi existují značné rozdíly ...

Technické vlastnosti, schéma a zapojení

Arduino Leonardo Pinout

Jedna z hlavních funkcí, kterou byste měli mít vědět o Arduinu Leonardo je váš pinout, tj. kolíky nebo připojení, které máte. Jak vidíte na obrázku výše, není to stejné jako u desky UNO Rev3. Mezi množstvím, limity a autobusy jsou určité rozdíly.

Na druhou stranu, měli byste také znát jejich technické vlastnosti, které jsou shrnuty v:

  • Mikrokontrolér: Atmel ATmega32u4 na 16 Mhz.
  • RAM paměti: 2.5 KB
  • EEPROM: 1 KB
  • blesk: 32 KB, ale musíte odečíst 4 KB použité pro bootloader.
  • Provozní napětí: 5 v
  • Vstupní napětí (doporučeno): 7-12V
  • Vstupní napětí (maximální limit): 6-20V
  • Digitální I / O piny: 20, z toho 7 PWM.
  • Analogové vstupní piny: 12 kanálů.
  • Intenzita proudu na I / O pin: 40 mA
  • Intenzita proudu pro pin 3.3v: 50 mA
  • Hmotnost a rozměry: 68.6 × 53.3 mm a 20 gramů.
  • cena: 18 € - 20 € přibližně. Můžete si ji koupit na Amazonu.

Technické listy

Jak tomu u oficiálních desek Arduino často bývá, existuje jich velké množství schémata, data a dokumentace v tomto ohledu dokonce být schopen vytvořit desku z ní odvozenou, protože je open-source. Na oficiálních webových stránkách projektu najdete spoustu informací o Arduino Leonardo ke stažení a budete tak lépe vědět, jak to funguje. Například:

Rozdíly s ostatními deskami Arduino

Arduino desky

Ideální je porovnat to s nejpodobnější deskou, a to je Arduino UNO Rev3. Ano porovnáváte Arduino Leonardo s UNO, můžete vidět mnoho podobností, ale také rozdílů, které jsou zásadní, pokud máte pochybnosti mezi nákupem jednoho nebo druhého.

Fyzicky se zdá, že má stejné rozměry a stejný počet čepů. Kromě toho jsou uspořádány stejným způsobem. Napájení je také stejné a dokonce i frekvence poskytovaná frekvenčním generátorem. Také A0-A5 může být nakonfigurován jako digitální s funkcí pinMode (číslo PIN, režim). Kde je tedy rozdíl?

Jeden z hlavních rozdílů mezi oběma vývojovými deskami je v mikrokontroléru. Zatímco UNO je založeno na ATmega328, Arduino Leonardo je založeno na ATmega32u4 v jejich posledních revizích. V případě ATmega328 nemá vestavěnou komunikaci USB, takže je pro tento sériový port nutný převodník. Funkce, kterou integrovaný obvod ATmega16u2 dělá.

V případě ATmega32u4 má tuto komunikaci USB již implementovanou, takže druhý čip není nutný. Že, na praktické uživatelské úrovni je to rozdíl. Když připojíte desku Arduino UNO, je pro komunikaci přiřazen virtuální port COM. Zatímco v Leonardu je deska rozpoznána počítačem, jako by se jednalo o USB zařízení, jako je myš nebo klávesnice. To dává možnost používat funkce myši a klávesnice.

Samozřejmě, mít další MCU také mění některá data paměti. Z 32 kB blesku Arduino UNO s 0.5 kB vyhrazenou pro bootloader jde na 32 kB a 4 kB, které používá bootleader v Leonardu. U SRAM jde z 2 KB na 2.5 KB a pro EPROM zůstává v obou stejná.

Další rozdíl spočívá v kanálech analogových vstupů. Zatímco v Arduino UNO Má pouze 6 kanálů, v Arduino Leonardo ano s 12 kanály. To je pro A0-A5 a pro piny 4, 6, 8, 9, 10 a 12, které by odpovídaly kanálům A6-A11.

Pokud jde o PWM, Leonardo má o jeden více než JEDEN. Kromě stejných pro JEDNOU se do kolíku 13 přidává další. Zbytek bude stejný pro obě karty, to znamená, že bude na kolících 3, 5, 6, 9, 10 a 11.

Více rozdílů najdete v Komunikace I2C. Oba mohou používat TWI, ale rozdíl je v tom, kde jsou piny určeny pro sériová datová linka nebo SDA a hodinová linka nebo SCL. V UNO jsou na čepech A4 a A5. Ale v Leonardu je máte ve 2, respektive ve 3. Malý rozdíl, ale dost na to, že klobouky nebo štíty UNO nejsou plně kompatibilní s Leonardem.

Vzhledem k tomu, SPI komunikace, V Arduino UNO máte piny 10, 11, 12 a 13 pro signály SS, MOSI, MISO a SCK. To u Leonarda neplatí, protože má specifický konektor ICSP, 6pinový konektor u jednoho konce karty. Další důvod, proč by štíty UNO mohly stát za to ...

para las vnější přerušení existují také některé změny. V UNO máte dva piny, pin 2 (přerušení 0) a pin 3 (přerušení 1). V případě Arduino Leoanrdo se rozšiřují na 5 pinů. Jsou to piny 3, 2, 0, 1 a 7 pro přerušení 0, 1, 2, 3 a 4.

Existuje také další změna mezi dvěma deskami, na kterou mnozí mají tendenci zapomínat, a je to typ Je vyžadován kabel USB k připojení obou desek k PC. Zatímco v UNO se používá kabel AB, v Leonardu je zapotřebí A-microB.

Stručně řečeno, v následujícím rozdílová tabulka můžete vidět více podrobností:

 SHRNUTÍ ROZDÍLŮ ARDUINO UNO vs. ARDUINO LEONARDO

OSN

Leonardo

MCU

ATmega328

ATmega32u4

Analogové vstupy

A0, A1, A2, A3, A4, A5

A0, A1, A2, A3, A4, A5, 4, 6, 8, 9, 10, 12

PWM výstupy

3, 5, 6, 9, 10, 11

3, 5, 6, 9, 10, 11, 13

Komunikace I2C

A4, A5

2, 3

SPI komunikace

10, 11, 12, 13

ICSP konektor

Vnější přerušení

2, 3

3, 2, 0, 1, 7
Flash paměť

32 KB

(0.5 kB pro bootloader)

32 KB

(4 kB pro bootloader)

SRAM

2 KB

2.5 KB

EEPROM

1 KB

1 KB

Arduino IDE a programování pro Leonardo

Screenshot Arduino IDE

Chcete-li programovat Arduino Leonardo, stejně jako u ostatních desek Arduino, můžete to udělat z různých platforem, jako je macOS, Windows a Linux. A to díky skutečnosti, že vaše vývojové prostředí Arduino IDE je k dispozici pro tyto platformy.

Pro více informací o programování pro začátek této desky vám doporučuji stáhnout si naši bezplatný kurz PDF pro Arduino IDE. Pravdou je, že Leonardo nemá větší tajemství začněte vytvářet náčrty. Musíte pouze vzít v úvahu rozdíly pro připojení a vybrat správnou desku v nabídce IDE Arduino pro načtení programu.

To znamená, otevřete Arduino IDE, přejděte na Nástroje> Desky> Vyberte Leonarda… A začněte si užívat projekty, které sami vytváříte, nebo ty, které publikujeme na Hwlibre.com. Opakuji, jazyk a kódy budou stejné, jediná věc, kterou byste měli věnovat pozornost, jsou ty varianty, které jsem zmínil v I / O pinech a jejich funkcích ...


Obsah článku se řídí našimi zásadami redakční etika. Chcete-li nahlásit chybu, klikněte zde.

Buďte první komentář

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.