Arduino Leonardo: kaikki mitä sinun tarvitsee tietää kehitysalusta

Arduinolla on erilaisia ​​levyjä, erilaisia ​​makuja, joilla voidaan tyydyttää erilaisia ​​tarpeita. Yksi suosituimmista kehityskeskuksista, yhdessä Arduino UNOOnko arduino leonardo. Tämä ohjelmoitavalla mikrokontrollerilla varustettu levy peittää yhden korttilinjan tehokkaimmista ominaisuuksista verrattuna yhteen sen sisarista.

Tietenkin tämä Arduino-säätiön virallinen hallitus on yhteensopiva kaikkien elektronisten komponenttien kanssa mennään näkyy muissa viesteissä. Tämä antaa sinulle vapauden yhdistää Leonardo-levy useisiin osiin luodaksesi monipuolisimmat projektit, joita voit kuvitella.

Mikä on Arduino Leonardo?

tämä Arduino Leonardo -taulu sillä on suurta yhtäläisyyttä Unon kanssa, jopa ulkonäöltään. Mutta sinun ei pidä sekoittaa niitä, koska näiden kahden välillä on huomattavia eroja ...

Tekniset ominaisuudet, kaavio ja kiinnitys

Arduino Leonardo Pinout

Yksi tärkeimmistä ominaisuuksista, joita sinun pitäisi tietää Arduino Leonardosta on sinun pinout, eli sinulla olevat nastat tai yhteydet. Kuten yllä olevasta kuvasta näet, se ei ole sama kuin UNO Rev3 -taulu. Määrän, rajoitusten ja linja-autojen välillä on joitain eroja.

Toisaalta, sinun pitäisi myös tietää heidän tekniset ominaisuudet, jotka on tiivistetty:

  • Mikrokontrolleri: Atmel ATmega32u4, 16 MHz.
  • RAM-muistit: 2.5 KB
  • EEPROM: 1 KB
  • salama: 32 kt, mutta sinun on vähennettävä 4 kt, jota käytetään käynnistyslataimeen.
  • Käyttöjännite: 5 V
  • Tulojännite (suositus): 7-12v
  • Tulojännite (enimmäisraja): 6-20v
  • Digitaaliset I / O-nastat: 20, joista 7 on PWM.
  • Analogiset tulonastat: 12 kanavaa.
  • Virran voimakkuus I / O-nastaa kohti: 40 mA
  • Virran voimakkuus nastalle 3.3v: 50 mA
  • Paino ja mitat: 68.6 × 53.3 mm ja 20 grammaa.
  • hinta: Noin 18 € - 20 €. Voit ostaa sen Amazonista.

Lomakkeissa

Kuten usein Arduino-virallisissa laudoissa, niitä on paljon kaaviot, tiedot ja dokumentaatio tältä osin jopa pystyä luomaan siitä johdettu levy, koska se on avoimen lähdekoodin. Projektin virallisilta verkkosivuilta löydät paljon ladattavaa tietoa Arduino Leonardosta ja tiedät siten paremmin sen toiminnan. Esimerkiksi:

Erot muiden Arduino-levyjen kanssa

Arduino-levyt

Ihanteellinen on verrata sitä vastaavimpaan levyyn, ja se on Arduino UNO Rev3. Joo vertaat Arduino Leonardoa UNO: han, näet monia yhtäläisyyksiä, mutta myös eroja, jotka ovat elintärkeitä, jos sinulla on epäilyksiä jommankumman ostamisen välillä.

Fyysisesti se näyttää olevan samat mitat ja sama määrä nastoja. Lisäksi ne on järjestetty samalla tavalla. Virtalähde on myös sama ja jopa taajuusgeneraattorin tarjoama taajuus. Myös A0-A5 voidaan määrittää digitaaliseksi toiminnon kanssa pinMode (PIN-numero, tila). Missä ero sitten on?

No, yksi tärkeimmistä eroista molempien kehityskorttien välillä on mikro-ohjaimessa. Vaikka UNO perustuu ATmega328: een, Arduino Leonardo on perustuu ATmega32u4: een viimeisimmissä tarkistuksissaan. ATmega328: n tapauksessa siinä ei ole sisäänrakennettua USB-tietoliikennettä, joten kyseiselle sarjaportille tarvitaan muunnin. Toiminto, jonka integroitu piiri ATmega16u2 tekee.

ATmega32u4: n tapauksessa USB-tiedonsiirto on jo toteutettu, joten toista sirua ei tarvita. Että, käytännön käyttäjätasolla sillä on merkitystä. Kun liität kortin Arduino UNO, virtuaalinen COM-portti on osoitettu viestintään. Leonardossa tietokone tunnistaa levyn ikään kuin se olisi USB-laite, kuten hiiri tai näppäimistö. Tämä antaa mahdollisuuden käyttää hiiren ja näppäimistön toimintoja.

Tietenkin toisen MCU: n saaminen vaihtelee myös joitain muistitietoja. 32 kt: n flash-tiedostosta Arduino UNO Kun 0.5 kt on varattu käynnistyslataimelle, se menee 32 kt: aan ja 4 kt: iin, jota bootleader käyttää Leonardossa. SRAM: lle se siirtyy 2 kt: sta 2.5 KB: iin ja EPROM: lla se pysyy samana molemmissa.

Toinen ero on analogisten tulojen kanavissa. Sisällä Arduino UNO Siinä on vain 6 kanavaa, Arduino Leonardossa se on 12 kanavaa. Se on A0-A5: lle ja nastoille 4, 6, 8, 9, 10 ja 12, jotka vastaavat kanavia A6-A11.

PWM: n osalta, Leonardolla on yksi enemmän kuin yksi. ONE: n samojen lisäksi lisätään toinen napaan 13. Loput ovat samat molemmille korteille, toisin sanoen se on nastoilla 3, 5, 6, 9, 10 ja 11.

Löydät lisää eroja I2C-viestintä. Molemmat voivat käyttää TWI: tä, mutta ero on siinä, missä nastat on tarkoitettu sarjatietolinja tai SDA ja kellolinja tai SCL. UNO: ssa ne ovat nastoilla A4 ja A5. Mutta Leonardossa sinulla on ne 2 ja 3 vastaavasti. Pieni ero, mutta tarpeeksi, että UNOn hatut tai kilvet eivät ole täysin yhteensopivia Leonardon kanssa.

Kuten SPI-viestintä, vuonna Arduino UNO sinulla on nastat 10, 11, 12 ja 13 SS-, MOSI-, MISO- ja SCK-signaaleille. Näin ei ole Leonardossa, koska siinä on erityinen ICSP-liitin, 6-nastainen urosliitin kortin toisessa päässä. Toinen syy, joka saattaisi UNO-kilvet olla sen arvoista ...

varten ulkoiset keskeytykset on myös joitain muutoksia. UNO: ssa sinulla on sille kaksi nastaa, nasta 2 (keskeytys 0) ja nasta 3 (keskeytys 1). Arduino Leoanrdon tapauksessa ne ulottuvat viiteen nastaa. Ne ovat nastat 5, 3, 2, 0 ja 1 keskeytykselle 7, 0, 1, 2 ja 3 vastaavasti.

Kahden levyn välillä on myös toinen muutos, jonka monet yleensä unohtavat, ja se on tyyppiä USB-kaapeli vaaditaan liittää molemmat levyt tietokoneeseen. Vaikka UNO: ssa käytetään AB-kaapelia, Leonardossa tarvitaan A-microB.

Lyhyesti sanottuna seuraavassa ero taulukko näet lisätietoja:

 YHTEENVETO ERIISTÄ ARDUINO UNO vs. ARDUINO LEONARDO

ONE

Leonardo

MCU

ATmega328

ATmega32u4

Analogiset tulot

A0, A1, A2, A3, A4, A5

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

PWM-lähdöt

3, 5, 6, 9, 10, 11

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

I2C-viestintä

A4, A5

2, 3

SPI-viestintä

10, 11, 12, 13

ICSP-liitin

Ulkoiset keskeytykset

2, 3

3, 2, 0, 1, 7
Flash-muisti

32 KB

(0.5 kt alkulatausohjelmalle)

32 KB

(4 kt alkulatausohjelmalle)

SRAM

2 KB

2.5 KB

EEPROM

1 KB

1 KB

Arduino IDE ja ohjelmointi Leonardolle

Näyttökuva Arduino IDE: stä

Voit ohjelmoida Arduino Leonardon, kuten muutkin Arduino-levyt, eri alustoilla, kuten macOS, Windows ja Linux. Se on kiitos siitä, että kehitysympäristösi Arduino IDE se on saatavana näille alustoille.

Jos haluat lisätietoja ohjelmoinnista tämän levyn kanssa, suosittelen lataamaan meidän ilmainen PDF-kurssi joukkueelle Arduino IDE. Totuus on, että Leonardolla ei ole suurempaa mysteeriä aloita luonnosten luominen. Sinun tarvitsee vain ottaa huomioon yhteyksien erot ja valita oikea levy Arduino IDE -valikosta ohjelman lataamiseksi.

Eli avaa Arduino IDE, siirry kohtaan Työkalut> Taulut> Valitse Leonardo… Ja aloita nauttimasta itse luomistasi projekteista tai niistä, jotka olemme julkaisseet Hwlibre.com-sivustolla. Toistan, että kieli ja koodit ovat samat, ainoa asia, johon sinun tulisi kiinnittää huomiota, ovat ne muunnelmat, jotka olen maininnut I / O-nastoissa ja niiden toiminnoissa ...


Ole ensimmäinen kommentti

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.