Arduino Leonardo: kõik, mida peate teadma arendusnõukogu kohta

Arduinol on erinevad lauad, erinevad maitsed, millega erinevaid vajadusi rahuldada. Üks populaarsemaid arendusplaate, koos Arduino UNOKas arduino leonardo. See programmeeritava mikrokontrolleriga laud peidab ühe õe omaga võrreldes pardaliini kõige võimsamaid omadusi.

Muidugi on see Arduino fondi ametlik juhatus ühildub kõigi elektrooniliste komponentidega lähme kuvatakse teistes postitustes. See annab teile vabaduse kombineerida Leonardo plaat paljude komponentidega, et luua kõige mitmekesisemad projektid, mida võite ette kujutada.

Mis on Arduino Leonardo?

see Arduino Leonardo tahvel sellel on Unoga isegi välimuselt suur sarnasus. Kuid te ei tohiks neid segi ajada, kuna nende kahe vahel on märkimisväärseid erinevusi ...

Tehnilised omadused, skeem ja kinnitus

Arduino Leonardo Pinout

Üks peamisi funktsioone, mida peaksite teadmine Arduino Leonardost on teie pinout, st teil olevad tihvtid või ühendused. Nagu näete ülaltoodud pildil, pole see sama mis UNO Rev3 tahvel. Koguse, piirangute ja busside vahel on mõned erinevused.

Teisest küljest peaksite ka neid teadma tehnilised omadused, mis on kokku võetud:

  • Mikrokontroller: Atmel ATmega32u4 16 Mhz juures.
  • RAM-mälud: 2.5 KB
  • EEPROM: 1 KB
  • välklamp: 32 KB, kuid peate lahutama alglaadija jaoks kasutatud 4 KB.
  • Tööpinge: 5 V
  • Sisendpinge (soovitatav): 7-12v
  • Sisendpinge (maksimaalne piir): 6-20v
  • Digitaalsed I / O-tihvtid: 20, millest 7 on PWM.
  • Analoogsisendi tihvtid: 12 kanalit.
  • Voolutugevus I / O-tihvti kohta: 40 mA
  • Voolutugevus tihvti 3.3v jaoks: 50 mA
  • Kaal ja mõõtmed: 68.6 × 53.3 mm ja 20 grammi.
  • hind: Umbes 18–20 eurot. Saate seda osta Amazonist.

Andmelehed

Nagu ametlike Arduino tahvlite puhul sageli, on neid palju skeemid, andmed ja dokumentatsioon sellega seoses isegi selleks, et oleks võimalik luua sellest tuletatud tahvel, kuna see on avatud lähtekoodiga. Projekti ametlikult veebisaidilt leiate palju teavet Arduino Leonardo kohta allalaadimiseks ja seega paremini teada, kuidas see töötab. Näiteks:

Erinevused teiste Arduino tahvlitega

Arduino lauad

Ideaalne on võrrelda seda kõige sarnasema plaadiga ja see on Arduino UNO Rev3. Jah võrdled Arduino Leonardot UNO-ga, näete paljusid sarnasusi, aga ka erinevusi, mis on üliolulised, kui teil on kahtlusi ühe või teise ostmise vahel.

Füüsiliselt tundub, et sellel on samad mõõtmed ja sama palju tihvte. Lisaks on need paigutatud samamoodi. Toiteallikas on samuti sama ja isegi sagedusgeneraatori pakutav sagedus. Samuti saab funktsiooni A0-A5 konfigureerida digitaalseks pinMode (PIN-kood, režiim). Kus on siis erinevus?

Noh, üks peamisi erinevusi mõlema arendusplaadi vahel on mikrokontrolleris. Kui UNO põhineb ATmega328-l, siis Arduino Leonardo põhineb ATmega32u4-l nende viimastes versioonides. ATmega328 puhul pole sellel sisseehitatud USB-ühendust, seega on selle jadapordi jaoks vajalik muundur. Funktsioon, mida teeb integraallülitus ATmega16u2.

ATmega32u4 puhul on see USB-side juba rakendatud, nii et teine ​​kiip pole vajalik. See, praktilisel kasutaja tasemel on see oluline. Kui ühendate tahvli Arduino UNO, on suhtlemiseks määratud virtuaalne COM-port. Leonardo programmis tunneb arvuti plaadi ära nagu USB-seadme, näiteks hiire või klaviatuuri. See annab võimaluse kasutada hiire ja klaviatuuri funktsioone.

Muidugi, teise MCU olemasolu muudab ka mõningaid mäluandmeid. 32 KB suurusest välkmälust Arduino UNO 0.5 kB, mis on reserveeritud alglaadurile, läheb see 32 kB ja 4 kB-le, mida bootleader kasutab Leonardos. SRAM-i puhul läheb see vahemikus 2 kB kuni 2.5 kB ja EPROM-i puhul jääb see mõlemas samaks.

Teine erinevus seisneb analoogsisendite kanalites. Toas olles Arduino UNO Sellel on ainult 6 kanalit, Arduino Leonardos on 12 kanaliga. See on A0-A5 ja tihvtide 4, 6, 8, 9, 10 ja 12 jaoks, mis vastavad kanalitele A6-A11.

PWM-i osas, Leonardol on üks rohkem kui üks. Lisaks samadele ONE-i jaoks lisatakse veel üks nööpnõelale 13. Ülejäänud osa on mõlema kaardi jaoks sama, see tähendab, et see on tihvtidel 3, 5, 6, 9, 10 ja 11.

Siit leiate rohkem erinevusi I2C side. Mõlemad saavad kasutada TWI-d, kuid erinevus on selles, kus tihvtid on mõeldud jada andmeliin ehk SDA ja taktiliin ehk SCL. UNO-s on need tihvtidel A4 ja A5. Kuid Leonardos on need vastavalt 2 ja 3. Väike erinevus, kuid piisavalt, et UNO mütsid või kilbid ei oleks Leonardoga täielikult kooskõlas.

Nagu SPI-suhtlus, In Arduino UNO teil on vastavalt SS-, MOSI-, MISO- ja SCK-signaalide jaoks kontaktid 10, 11, 12 ja 13. Leonardo puhul see nii ei ole, kuna sellel on kaardi ühe otsa lähedal spetsiaalne ICSP-pistik, 6-kontaktiline isane pistik. Veel üks põhjus, mille tõttu UNO kilbid pole seda väärt ...

eest välised katkestused on ka mõningaid muudatusi. UNO-s on selle jaoks kaks tihvti, tihvt 2 (katkestus 0) ja tihvt 3 (katkestus 1). Arduino Leoanrdo puhul ulatuvad need 5 tihvtini. Need on vastavalt katkestuste 3, 2, 0, 1 ja 7 tihvtid 0, 1, 2, 3 ja 4.

Kahe plaadi vahel on ka teine ​​muutus, mida paljud kipuvad unustama ja see on seda tüüpi Vaja on USB-kaablit mõlema plaadi ühendamiseks arvutiga. Kui UNO-s kasutatakse AB-kaablit, siis Leonardos on vaja A-microB-d.

Ühesõnaga järgmises erinevuste tabel näete rohkem üksikasju:

 KOKKUVÕTE VAHETEST ARDUINO UNO vs. ARDUINO LEONARDO

UNO

Leonardo

MCU

ATmega328

ATmega32u4

Analoogsisendid

A0, A1, A2, A3, A4, A5

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

PWM väljundid

3, 5, 6, 9, 10, 11

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

I2C side

A4, A5

2, 3

SPI-suhtlus

10, 11, 12, 13

ICSP-pistik

Välised katkestused

2, 3

3, 2, 0, 1, 7
Välkmälu

32 KB

(Alglaadija jaoks 0.5 KB)

32 KB

(Alglaadija jaoks 4 KB)

SRAM

2 KB

2.5 KB

EEPROM

1 KB

1 KB

Arduino IDE ja Leonardo programmeerimine

Arduino IDE ekraanipilt

Arduino Leonardo programmeerimiseks, nagu ka teiste Arduino tahvlite puhul, saate seda teha erinevatelt platvormidelt, näiteks macOS, Windows ja Linux. Seda tänu sellele, et teie arengukeskkond Arduino IDE see on nendele platvormidele saadaval.

Selle tahvliga alustamise programmeerimise kohta lisateabe saamiseks soovitan teil alla laadida meie tasuta PDF-kursus Arduino IDE jaoks. Tõde on see, et Leonardol pole suuremat saladust hakake visandeid looma. Programmi laadimiseks peate lihtsalt arvestama ühenduste erinevustega ja valima Arduino IDE menüüst õige tahvli.

See tähendab, et avage Arduino IDE, minge Tools> Boards> Valige Leonardo... Ja hakake nautima ise loodud projekte või neid, mille oleme avaldanud Hwlibre.com-is. Kordan, et keel ja koodid on samad, ainus, millele peaksite tähelepanu pöörama, on need variatsioonid, mida olen I / O-tihvtides maininud ja nende funktsioonid ...


Ole esimene kommentaar

Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.