Arduino Leonardo: minden, amit tudnia kell a fejlesztőtábláról

Az Arduino különféle táblákkal, különféle ízekkel rendelkezik, amelyekkel különböző igényeket elégíthet ki. Az egyik legnépszerűbb fejlesztőtábla, együtt Arduino UNOA arduino leonardo. Ez a programozható mikrovezérlővel ellátott tábla elrejti a kártya egyik legerősebb tulajdonságát az egyik nővéréhez képest.

Természetesen ez az Arduino Alapítvány hivatalos testülete kompatibilis az összes elektronikus alkatrésszel Gyerünk más bejegyzésekben látható. Tehát megvan a szabadsága, hogy a Leonardo lemezt számos alkatrésszel kombinálja a legváltozatosabb projektek létrehozásához.

Mi az Arduino Leonardo?

ezt Arduino Leonardo tábla megjelenésében is nagy hasonlóságot mutat az Unóval. De nem szabad összekeverni őket, mivel a kettő között jelentős különbségek vannak ...

Műszaki jellemzők, séma és kitűzés

Arduino Leonardo Pinout

Az egyik fő funkció, amelyet érdemes az Arduino Leonardo-ról való tudomásod a pinout, vagyis a meglévő csapok vagy kapcsolatok. Amint a fenti képen látható, ez nem azonos az UNO Rev3 táblájával. Van némi különbség a mennyiség, a korlátok és a buszok között.

Másrészt ismernie kell az ő ismerőseiket is műszaki jellemzők, amelyeket az alábbiakban foglalunk össze:

  • Mikrokontroller: Atmel ATmega32u4 16 Mhz-nél.
  • RAM memóriák: 2.5 KB
  • EEPROM: 1 KB
  • Vaku: 32 KB, de le kell vonni a rendszerbetöltőhöz használt 4 KB-ot.
  • Üzemi feszültség: 5 V
  • Bemeneti feszültség (ajánlott): 7-12V
  • Bemeneti feszültség (maximális határ): 6-20V
  • Digitális I / O csapok: 20, ebből 7 PWM.
  • Analóg bemeneti csapok: 12 csatorna.
  • Áramerősség I / O tűnként: 40 mA
  • Áramerősség a 3.3v érintkezőhöz: 50 mA
  • Súly és méretek: 68.6 × 53.3 mm és 20 gramm.
  • ár: Kb. 18 - 20 euró. Megvásárolhatja az Amazon-on.

Műszaki adatlap

Ahogy az a hivatalos Arduino tábláknál gyakran előfordul, nagy számban vannak sematikák, adatok és dokumentáció e tekintetben még ahhoz is, hogy képes legyen belőle levezetni egy táblát, mivel az nyílt forráskódú. A projekt hivatalos honlapján rengeteg információt találhat az Arduino Leonardóról, és így jobban tudja, hogyan működik. Például:

Különbségek más Arduino táblákkal

Arduino táblák

Az ideális az, ha összehasonlítjuk a leginkább hasonló lemezzel, és ez az Arduino UNO Rev3. Igen összehasonlítod Arduino Leonardót az UNO-val, sok hasonlóságot, de olyan különbségeket is láthat, amelyek létfontosságúak, ha kétségei vannak az egyik vagy másik megvásárlása között.

Fizikailag úgy tűnik, hogy rendelkezik vele azonos méretek és azonos számú csap. Ezenkívül ugyanúgy vannak elrendezve. Az áramellátás is megegyezik, sőt a frekvenciagenerátor által biztosított frekvencia is. Az A0-A5 digitálisan is konfigurálható a funkcióval pinMode (PIN-kód, mód). Hol van akkor a különbség?

Nos, az egyik fő különbség mindkét fejlesztői kártya között a mikrovezérlőben van. Míg az UNO az ATmega328-ra épül, Arduino Leonardo az az ATmega32u4 alapján legutóbbi felülvizsgálataikban. Az ATmega328 esetében nincs beépített USB kommunikációja, ezért átalakítóra van szükség ahhoz a soros porthoz. Az ATmega16u2 integrált áramkör funkciója.

Az ATmega32u4 esetében az USB-kommunikáció már megvalósult, ezért a második chipre nincs szükség. Hogy, gyakorlati felhasználói szinten változást hoz. Amikor csatlakoztatja a táblát Arduino UNO, virtuális COM portot rendeltek a kommunikációhoz. Míg Leonardo-ban a lemezt a számítógép felismeri, mintha USB-eszköz lenne, például egér vagy billentyűzet. Ez lehetőséget ad az egér és a billentyűzet funkcióinak használatára.

Természetesen egy másik MCU megléte bizonyos memóriaadatokat is megváltoztat. 32 KB - os flash-jéből Arduino UNO a rendszerbetöltő számára fenntartott 0.5 KB-mal 32 KB-ra és 4 KB-ra megy, amelyet a rendszerindító használ a Leonardóban. Az SRAM esetében 2 kB-ról 2.5 kB-ra megy, az EPROM esetében pedig ugyanaz marad mindkettőben.

Egy másik különbség az analóg bemenetek csatornáiban rejlik. Míg bent van Arduino UNO Csak 6 csatornája van, az Arduino Leonardo-ban van 12 csatornával. Ez az A0-A5, és a 4, 6, 8, 9, 10 és 12 csapok esetében, amelyek megfelelnek az A6-A11 csatornáknak.

A PWM-et illetően, Leonardo eggyel több, mint EGY. A ONE-nál ugyanazok mellett egy másik is hozzáadódik a 13. tűhöz. A többi megegyezik mindkét kártya esetében, vagyis a 3., 5., 6., 9., 10. és 11. érintkezőkön lesz.

További különbségeket talál a I2C kommunikáció. Mindkettő használhatja a TWI-t, de a különbség abban rejlik, hogy a csapok hol vannak soros adatvonal vagy SDA és órajel vagy SCL. Az UNO-ban az A4 és A5 csapokon vannak. De a Leonardoban 2, illetve 3-ban vannak. Kis különbség, de elég ahhoz, hogy az UNO kalapjai vagy pajzsai ne legyenek teljesen kompatibilisek a Leonardóval.

Mivel a SPI kommunikáció, a Arduino UNO 10, 11, 12 és 13 csap van az SS, MOSI, MISO és SCK jelekhez. A Leonardo esetében ez nem így van, mivel rendelkezik egy speciális ICSP csatlakozóval, egy 6 tűs csatlakozóval a kártya egyik végén. Egy másik ok, ami miatt az UNO pajzsai nem érik meg ...

mert külső megszakítások van néhány változás is. Az UNO-ban két csap van hozzá, a 2-es (0-os megszakítás) és 3-as (1-es megszakítás). Arduino Leoanrdo esetében 5 csapra nyúlnak. Ezek a 3, 2, 0, 1 és 7 megszakítás 0, 1, 2, 3 és 4 csapjai.

Van egy másik változás a két lemez között, amelyet sokan elfelejtenek, és ez a típus USB kábel szükséges hogy mindkét lapot csatlakoztassa a PC-hez. Míg az UNO-ban AB kábelt használnak, Leonardo esetében A-microB-re van szükség.

Röviden, a következőkben különbségtábla további részletek láthatók:

 A KÜLÖNBSÉGEK ÖSSZEFOGLALÓJA ARDUINO UNO vs. ARDUINO LEONARDO

UNO

Leonardo

MCU

ATmega328

ATmega32u4

Analóg bemenetek

A0, A1, A2, A3, A4, A5

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

PWM kimenetek

3, 5, 6, 9, 10, 11

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

I2C kommunikáció

A4, A5

2, 3

SPI kommunikáció

10, 11, 12, 13

ICSP csatlakozó

Külső megszakítások

2, 3

3, 2, 0, 1, 7
Flashmemória

32 KB

(0.5 KB a rendszerbetöltőhöz)

32 KB

(4 KB a rendszerbetöltőhöz)

SRAM

2 KB

2.5 KB

EEPROM

1 KB

1 KB

Arduino IDE és programozás a Leonardo számára

Az Arduino IDE képernyőképe

Az Arduino Leonardo programozásához, akárcsak a többi Arduino táblához, különböző platformokról is megteheti, például macOS, Windows és Linux. Ez annak a ténynek köszönhető, hogy az Ön fejlesztői környezete Arduino IDE elérhető azoknak a platformoknak.

Ha további információkat szeretne megtudni a programozásról, javasoljuk, hogy töltse le az oldalunkat ingyenes PDF tanfolyam az Arduino IDE számára. Az az igazság, hogy Leonardónak nincs nagyobb rejtélye kezdjen el vázlatokat készíteni. Csak figyelembe kell vennie a kapcsolatok különbségeit, és ki kell választania a megfelelő táblát az Arduino IDE menüből a program betöltéséhez.

Vagyis nyissa meg az Arduino IDE programot, lépjen az Eszközök> Táblák> menüpontra Válassza a Leonardo lehetőséget… És élvezze az ön által létrehozott projekteket, vagy azokat, amelyeket a Hwlibre.com oldalon publikáltunk. Ismétlem, a nyelv és a kódok ugyanazok lesznek, az egyetlen dologra, amire figyelnie kell, azokra a variációkra, amelyeket az I / O csapokban említettem, és azok funkcióival ...


Legyen Ön az első hozzászóló

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.