Arduino Leonardo: vse, kar morate vedeti o razvojni plošči

Arduino ima različne deske z različnimi okusi, s katerimi lahko zadovolji različne potrebe. Ena izmed najbolj priljubljenih razvojnih desk, skupaj z Arduino UNOJe arduino leonardo. Ta plošča z programabilnim mikrokrmilnikom v primerjavi z eno od svojih sester skriva eno najmočnejših lastnosti linije plošče.

Seveda je ta uradni odbor Fundacije Arduino združljiv z vsemi elektronskimi komponentami pojdimo prikaz v drugih objavah. Tako boste lahko kombinirali ploščo Leonardo z množico komponent in tako ustvarili najrazličnejše projekte, ki si jih predstavljate.

Kaj je Arduino Leonardo?

To Tabla Arduino Leonardo ima velike podobnosti z Uno, tudi po videzu. Vendar jih ne smete zamenjati, saj obstajajo opazne razlike med obema ...

Tehnične značilnosti, shema in pinout

Arduino Leonardo Pinout

Ena glavnih lastnosti, ki bi jo morali vedeti o Arduinu Leonardo je vaš pinout, to je zatiči ali povezave, ki jih imate. Kot lahko vidite na zgornji sliki, ni enako kot plošča UNO Rev3. Obstajajo nekatere razlike med količino, omejitvami in avtobusi.

Po drugi strani pa bi morali poznati tudi njihove tehnične značilnosti, ki so povzeti v:

  • Mikrokrmilnik: Atmel ATmega32u4 pri 16 MHz.
  • RAM pomnilniki: 2.5 KB
  • EEPROM: 1 KB
  • Flash: 32 KB, vendar morate odšteti 4 KB, uporabljene za zagonski nalagalnik.
  • Delovna napetost: 5 v
  • Vhodna napetost (priporočeno): 7-12V
  • Vhodna napetost (največja meja): 6-20V
  • Digitalni I / O zatiči: 20, od tega 7 PWM.
  • Analogni vhodni zatiči: 12 kanalov.
  • Trenutna intenzivnost na I / O pin: 40 mA
  • Trenutna jakost za zatič 3.3v: 50 mA
  • Teža in mere: 68.6 × 53.3 mm in 20 gramov.
  • cena: 18 € - približno 20 €. Lahko ga kupite na Amazonu.

Podatkovni listi

Kot je pogosto pri uradnih ploščah Arduino, jih je veliko sheme, podatki in dokumentacija v zvezi s tem celo, da bi lahko ustvarili ploščo, ki iz nje izhaja, saj je odprtokodna. Na uradni spletni strani projekta lahko najdete veliko informacij za prenos o Arduinu Leonardo in tako bolje veste, kako deluje. Na primer:

Razlike z drugimi ploščami Arduino

Arduino plošče

Idealno je primerjati ga z najsodobnejšo ploščo, in to je Arduino UNO Rev3. Da primerjate Arduino Leonardo z UNO, lahko vidite veliko podobnosti, pa tudi razlike, ki so ključne, če dvomite med nakupom enega ali drugega.

Fizično se zdi, da ima enake mere in enako število zatičev. Poleg tega so urejeni na enak način. Tudi napajanje je enako in celo frekvenca, ki jo zagotavlja frekvenčni generator. Tudi A0-A5 je s to funkcijo mogoče konfigurirati kot digitalni pinMode (številka zatiča, način). Kje je potem razlika?

No, ena glavnih razlik med obema razvojnima ploščama je v mikrokrmilniku. Medtem ko UNO temelji na ATmega328, Arduino Leonardo temelji na osnovi ATmega32u4 v zadnjih revizijah. V primeru ATmega328 nima vgrajene komunikacije USB, zato je za ta serijska vrata potreben pretvornik. Funkcija, ki jo ima integrirano vezje ATmega16u2.

V primeru ATmega32u4 ima že vzpostavljeno komunikacijo USB, zato drugi čip ni potreben. To, na praktični ravni uporabnika to spremeni. Ko priključite ploščo Arduino UNO, za komunikacijo so dodeljena navidezna vrata COM. Medtem ko v Leonardu računalnik prepozna ploščo, kot da gre za napravo USB, kot je miška ali tipkovnica. To daje možnost uporabe funkcij miške in tipkovnice.

Če imaš še en MCU, se seveda spreminjajo tudi nekateri pomnilniški podatki. Od 32 KB bliskavice Arduino UNO z 0.5 KB, rezerviranim za zagonski nalagalnik, gre na 32 KB in 4KB, ki jih uporablja zagonski zaganjalnik v Leonardu. Za SRAM se z 2 KB na 2.5 KB, za EPROM pa v obeh ostaja enak.

Druga razlika je v kanalih analognih vhodov. Medtem ko je v Arduino UNO Ima le 6 kanalov, v Arduinu Leonardo pa z 12 kanali. To velja za A0-A5 in za nožice 4, 6, 8, 9, 10 in 12, ki bi ustrezali kanalom A6-A11.

Glede PWM, Leonardo ima enega več kot ENEGA. Poleg enakih za ONE je na pin 13 dodan še en. Preostanek bo enak za obe kartici, torej bo na nožicah 3, 5, 6, 9, 10 in 11.

Več razlik boste našli v I2C komunikacija. Oba lahko uporabljata TWI, razlika pa je v tem, kje so zatiči namenjeni za serijska podatkovna linija ali SDA in ura ali SCL. V UNO so na nožicah A4 in A5. Toda v Leonardu jih imate v 2 oziroma 3. Majhna razlika, vendar dovolj, da klobuki ali ščiti UNO niso popolnoma združljivi z Leonardom.

Kot za SPI komunikacijav Arduino UNO imate zatiče 10, 11, 12 in 13 za signale SS, MOSI, MISO in SCK. To ne velja za Leonardo, saj ima poseben ICSP konektor, 6-pinski moški konektor blizu enega konca kartice. Še en razlog, zaradi katerega se ščiti UNO ne splačajo ...

para las zunanje prekinitve nekaj sprememb je tudi. V UNO imate zanjo dva zatiča, zatič 2 (prekinitev 0) in zatič 3 (prekinitev 1). V primeru Arduino Leoanrdo se raztezajo na 5 zatičev. So nožice 3, 2, 0, 1 in 7 za prekinitve 0, 1, 2, 3 in 4.

Obstaja tudi druga sprememba med dvema ploščama, na katero mnogi ponavadi pozabijo, in to je vrsta Potreben je kabel USB za povezavo obeh plošč z računalnikom. Medtem ko se v UNO uporablja AB kabel, je v Leonardu potreben A-microB.

Skratka, v nadaljevanju tabela razlik si lahko ogledate več podrobnosti:

 POVZETEK RAZLIK ARDUINO UNO vs. ARDUINO LEONARDO

ONE

Leonardo

MCU

ATmega328

ATmega32u4

Analogni vhodi

A0, A1, A2, A3, A4, A5

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

Izhodi PWM

3, 5, 6, 9, 10, 11

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

I2C komunikacija

A4, A5

2, 3

SPI komunikacija

10, 11, 12, 13

ICSP priključek

Zunanje prekinitve

2, 3

3, 2, 0, 1, 7
Flash pomnilnik

32 KB

(0.5 KB za zagonski nalagalnik)

32 KB

(4 KB za zagonski nalagalnik)

SRAM

2 KB

2.5 KB

EEPROM

1 KB

1 KB

Arduino IDE in programiranje za Leonardo

Posnetek zaslona Arduino IDE

Če želite programirati Arduino Leonardo, tako kot ostale Arduino plošče, lahko to storite na različnih platformah, kot je macOS, Windows in Linux. To je zahvaljujoč dejstvu, da vaše razvojno okolje Arduino IDE na voljo je za te platforme.

Če želite več informacij o programiranju, da začnete s to ploščo, vam svetujem, da prenesete našo brezplačni tečaj PDF za Arduino IDE. Resnica je, da Leonardo nima večje skrivnosti začnite ustvarjati skice. Upoštevati morate le razlike pri povezavah in v meniju Arduino IDE izbrati pravilno ploščo, da naložite program.

To pomeni, da odprete Arduino IDE, pojdite na Orodja> Plošče> Izberite Leonardo... In začnite uživati ​​v projektih, ki jih ustvarite sami, ali tistih, ki smo jih objavili na Hwlibre.com. Ponavljam, jezik in kode bodo enaki, edina stvar, na katero morate biti pozorni, so tiste različice, ki sem jih omenil v I / O zatičih in njihove funkcije ...


Bodite prvi komentar

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.