Arduino Leonardo: viss, kas jums jāzina par izstrādes padomi

Arduino ir dažādi dēļi, dažādas garšas, ar kurām apmierināt dažādas vajadzības. Viena no populārākajām attīstības padomēm, kopā ar Arduino UNO, Ir arduino leonardo. Šī plāksne ar programmējamu mikrokontrolleru slēpj vienu no jaudīgākajām tāfeles līnijas funkcijām, salīdzinot ar vienu no tās māsām.

Protams, šī oficiālā Arduino fonda padome ir saderīgs ar visiem elektroniskajiem komponentiem ejam rāda citos ierakstos. Tas jums dos brīvību apvienot Leonardo plāksni ar daudzām sastāvdaļām, lai izveidotu visdažādākos projektus, kādus vien varat iedomāties.

Kas ir Arduino Leonardo?

šis Arduino Leonardo dēlis tai ir liela līdzība ar Uno pat pēc izskata. Bet jums nevajadzētu tos sajaukt, jo starp abiem ir ievērojamas atšķirības ...

Tehniskās īpašības, shēma un stiprinājums

Arduino Leonardo Pinout

Viena no galvenajām iezīmēm, kas jums vajadzētu būt zināt par Arduino Leonardo ir jūsu iecienītākais, tas ir, tapas vai savienojumus, kas jums ir. Kā redzat attēlā iepriekš, tas nav tas pats, kas UNO Rev3 dēlis. Starp daudzumu, ierobežojumiem un autobusiem ir dažas atšķirības.

No otras puses, jums vajadzētu zināt arī viņu tehniskie parametri, kas ir apkopoti:

  • Mikrokontrolleris: Atmel ATmega32u4 pie 16 Mhz.
  • RAM atmiņas: 2.5 KB
  • EEPROM: 1 KB
  • Zibspuldze: 32 KB, bet jums ir jāatņem 4 KB, kas izmantoti sāknēšanas ielādētājam.
  • Darba spriegums: 5 V
  • Ieejas spriegums (ieteicams): 7-12v
  • Ieejas spriegums (maksimālā robeža): 6-20v
  • Digitālās I / O tapas: 20, no kuriem 7 ir PWM.
  • Analogās ievades tapas: 12 kanāli.
  • Pašreizējā intensitāte uz I / O kontaktu: 40mA
  • Strāvas intensitāte tapai 3.3v: 50mA
  • Svars un izmēri: 68.6 × 53.3 mm un 20 grami.
  • cena: Aptuveni 18 - 20 eiro. Jūs to varat iegādāties Amazon.

Datu lapas

Kā tas bieži notiek ar oficiālajām Arduino plāksnēm, to ir daudz shēmas, dati un dokumentācija šajā sakarā pat lai varētu izveidot no tā atvasinātu dēli, jo tas ir atvērtā koda. No projekta oficiālās vietnes varat atrast daudz informācijas, ko lejupielādēt par Arduino Leonardo, un tādējādi labāk zināt, kā tā darbojas. Piemēram:

Atšķirības ar citiem Arduino dēļiem

Arduino dēļi

Ideāls ir salīdzināt to ar līdzīgāko plāksni, un tas ir Arduino UNO Rev3. Jā jūs salīdzināt Arduino Leonardo ar UNO, jūs varat redzēt daudzas līdzības, bet arī atšķirības, kas ir ļoti svarīgas, ja rodas šaubas par viena vai otra iegādi.

Fiziski šķiet, ka tam ir vienādi izmēri un vienāds tapu skaits. Turklāt tie ir sakārtoti vienādi. Barošanas avots ir arī vienāds, un pat frekvence, ko nodrošina frekvences ģenerators. Arī funkciju A0-A5 varēja konfigurēt kā digitālu pinMode (PIN numurs, režīms). Kur tad ir atšķirība?

Nu, viena no galvenajām atšķirībām starp abām izstrādes plāksnēm ir mikrokontrollerī. Kamēr UNO pamatā ir ATmega328, Arduino Leonardo ir pamatojoties uz ATmega32u4 to jaunākajos labojumos. ATmega328 gadījumā tam nav iebūvēta USB sakaru, tāpēc šim seriālajam portam ir nepieciešams pārveidotājs. Funkcija, ko veic integrētā shēma ATmega16u2.

ATmega32u4 gadījumā USB komunikācija jau ir ieviesta, tāpēc otrā mikroshēma nav nepieciešama. Tas, praktiskā lietotāja līmenī tas rada pārmaiņas. Kad jūs savienojat dēli Arduino UNO, saziņai tiek piešķirts virtuālais COM ports. Kamēr Leonardo dators atpazīst plāksni, it kā tā būtu USB ierīce, piemēram, pele vai tastatūra. Tas dod iespēju izmantot peles un tastatūras funkcijas.

Protams, ja ir vēl viens MCU, mainās arī daži atmiņas dati. No 32 KB zibspuldzes Arduino UNO ar 0.5 KB rezervētu sāknēšanas ielādētājam tas pāriet uz 32 KB un 4 KB, ko bootleader izmanto Leonardo. SRAM tas ir no 2 KB līdz 2.5 KB, un EPROM tas abos paliek nemainīgs.

Vēl viena atšķirība slēpjas analogo ieeju kanālos. Atrodoties iekšā Arduino UNO Tam ir tikai 6 kanāli, Arduino Leonardo ir ar 12 kanāliem. Tas attiecas uz A0-A5 un 4., 6., 8., 9., 10. un 12. tapām, kas atbilstu A6-A11 kanāliem.

Attiecībā uz PWM, Leonardo ir par vienu vairāk nekā VIENS. Papildus tiem pašiem ONE, 13. tapai tiek pievienots vēl viens. Pārējais abām kartēm būs vienāds, tas ir, tas būs uz 3., 5., 6., 9., 10. un 11. tapas.

Jūs atradīsit vairāk atšķirību I2C komunikācija. Abi var izmantot TWI, taču atšķirība ir tajā, kur tapas ir paredzētas sērijveida datu līnija vai SDA un pulksteņa līnija vai SCL. UNO tie atrodas uz A4 un A5 tapām. Bet Leonardo jums tie ir attiecīgi 2 un 3. Neliela atšķirība, bet pietiekami, lai UNO cepures vai vairogi nebūtu pilnībā saderīgi ar Leonardo.

SPI komunikācija, In Arduino UNO jums ir 10, 11, 12 un 13 tapas attiecīgi SS, MOSI, MISO un SCK signāliem. Leonardo gadījumā tas tā nav, jo tam ir īpašs ICSP savienotājs, 6 kontaktu vīriešu savienotājs netālu no kartes viena gala. Vēl viens iemesls, kas varētu padarīt UNO vairogus tā vērts ...

para las ārējie pārtraukumi ir arī dažas izmaiņas. UNO jums ir divas tapas, 2. tapa (0 pārtraukums) un 3. tapa (1. pārtraukums). Arduino Leoanrdo gadījumā tie stiepjas līdz 5 tapām. Tie ir attiecīgi 3, 2, 0, 1 un 7 tapas pārtraukt 0, 1, 2, 3 un 4.

Starp abām plāksnēm ir arī vēl viena izmaiņa, kuru daudzi mēdz aizmirst, un tas ir tā veids Nepieciešams USB kabelis lai abus dēļus savienotu ar datoru. Kamēr UNO tiek izmantots AB kabelis, Leonardo ir nepieciešams A-microB.

Īsāk sakot, tālāk atšķirību tabula jūs varat redzēt sīkāku informāciju:

 ATŠĶIRĪBAS KOPSAVILKUMS ARDUINO UNO vs. ARDUINO LEONARDO

ONE

Leonardo

MCU

ATmega328

ATmega32u4

Analogās ieejas

A0, A1, A2, A3, A4, A5

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

PWM izejas

3, 5, 6, 9, 10, 11

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

I2C komunikācija

A4, A5

2, 3

SPI komunikācija

10, 11, 12, 13

ICSP savienotājs

Ārējie pārtraukumi

2, 3

3, 2, 0, 1, 7
Zibatmiņa

32 KB

(0.5 KB bootloader)

32 KB

(4 KB bootloader)

SRAM

2 KB

2.5 KB

EEPROM

1 KB

1 KB

Arduino IDE un Leonardo programmēšana

Arduino IDE ekrānuzņēmums

Lai ieprogrammētu Arduino Leonardo, tāpat kā pārējos Arduino dēļus, to varat izdarīt no dažādām platformām, piemēram, macOS, Windows un Linux. Tas ir pateicoties tam, ka jūsu attīstības vide Arduino IDE tas ir pieejams šīm platformām.

Lai iegūtu vairāk informācijas par programmēšanu, kas sākas ar šo dēli, iesaku lejupielādēt mūsu bezmaksas PDF kurss par Arduino IDE. Patiesība ir tāda, ka Leonardo nav lielāka noslēpuma sāciet veidot skices. Lai ielādētu programmu, jums vienkārši jāņem vērā savienojumu atšķirības un izvēlnē Arduino IDE jāizvēlas pareizais dēlis.

Tas ir, atveriet Arduino IDE, dodieties uz Rīki> Dēļi> Atlasiet Leonardo… Un sāciet baudīt projektus, kurus jūs pats izveidojat, vai tos, kurus mēs esam publicējuši vietnē Hwlibre.com. Es atkārtoju, ka valoda un kodi būs vienādi, vienīgais, kas jums jāpievērš uzmanība, ir tās variācijas, kuras esmu minējis I / O tapās, un to funkcijas ...


Esi pirmais, kas komentārus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.