„Arduino Leonardo“: viskas, ką reikia žinoti apie kūrimo lentą

„Arduino“ turi įvairias lentas, įvairius skonius, kuriais galima patenkinti skirtingus poreikius. Viena populiariausių kūrimo lentų, kartu su Arduino UNOAr arduino leonardo. Ši plokštė su programuojamu mikrovaldikliu slepia vieną iš galingiausių plokščių linijos savybių, palyginti su viena iš jos seserų.

Žinoma, ši oficiali „Arduino“ fondo valdyba yra suderinamas su visais elektroniniais komponentais Eime rodoma kituose pranešimuose. Taigi turėsite laisvę sujungti „Leonardo“ plokštę su daugybe komponentų, kad sukurtumėte pačius įvairiausius projektus, kokius tik galite įsivaizduoti.

Kas yra Arduino Leonardo?

tai „Arduino Leonardo“ lenta jis turi didelių panašumų su „Uno“ net išvaizda. Tačiau neturėtumėte jų painioti, nes tarp jų yra ryškių skirtumų ...

Techninės charakteristikos, schema ir prisegimas

Arduino Leonardo Pinoutas

Viena iš pagrindinių savybių, kurią turėtumėte žinoti apie „Arduino Leonardo“ yra jūsų svarbiausias asmuo, tai yra, smeigtukai ar jungtys, kuriuos turite. Kaip matote aukščiau esančiame paveikslėlyje, tai nėra tas pats, kas UNO Rev3 lenta. Yra keletas skirtumų tarp kiekio, apribojimų ir autobusų.

Kita vertus, turėtumėte žinoti ir jų techninės charakteristikos, kurie apibendrinti:

  • Mikrovaldiklis: „Atmel ATmega32u4“, esant 16 Mhz.
  • RAM atminties: 2.5 KB
  • EEPROM: 1 KB
  • Blykstė: 32 KB, bet jūs turite atimti 4 KB, naudojamus įkrovos programai.
  • Darbinė įtampa: 5 V
  • Įvesties įtampa (rekomenduojama): 7-12v
  • Įvesties įtampa (didžiausia riba): 6-20v
  • Skaitmeniniai įvesties / išvesties kaiščiai: 20, iš jų 7 yra TIM.
  • Analoginio įvesties kaiščiai: 12 kanalų.
  • Srovės intensyvumas vienam įvesties / išvesties kaiščiui: 40mA
  • Srovės stiprumas kaiščiui 3.3v: 50mA
  • Svoris ir matmenys: 68.6 × 53.3 mm ir 20 gramų.
  • kaina: Apytiksliai 18–20 eurų. Galite nusipirkti „Amazon“.

Duomenų lapai

Kaip dažnai būna su oficialiomis „Arduino“ lentomis, jų yra daug schemos, duomenys ir dokumentai šiuo atžvilgiu net sugebėti sukurti iš jos gautą lentą, nes ji yra atviro kodo. Oficialioje projekto svetainėje galite rasti daug informacijos, kurią galite atsisiųsti apie „Arduino Leonardo“, ir taip geriau žinoti, kaip ji veikia. Pavyzdžiui:

Skirtumai su kitomis „Arduino“ lentomis

„Arduino“ lentos

Idealiausia yra palyginti jį su panašiausia plokštele, ir tai yra Arduino UNO 3 rev. Taip palyginate Arduino Leonardo su UNO, galite pamatyti daug panašumų, bet ir skirtumų, kurie yra gyvybiškai svarbūs, jei kyla abejonių tarp vieno ar kito pirkimo.

Fiziškai atrodo, kad jis turi tie patys matmenys ir vienodas kaiščių skaičius. Be to, jie yra išdėstyti tuo pačiu būdu. Maitinimo šaltinis taip pat yra tas pats ir netgi dažnio generatorius. A0-A5 taip pat gali būti sukonfigūruotas kaip skaitmeninis su funkcija pinMode (PIN kodas, režimas). Kur tada skirtumas?

Na, vienas pagrindinių abiejų kūrimo plokščių skirtumų yra mikrovaldiklis. Nors UNO remiasi „ATmega328“, „Arduino Leonardo“ yra remiantis ATmega32u4 jų naujausiose pataisose. „ATmega328“ atveju jis neturi integruoto USB ryšio, todėl šiam nuosekliajam prievadui reikalingas keitiklis. Funkcija, kurią atlieka integruota grandinė ATmega16u2.

„ATmega32u4“ atveju jis jau turi įdiegtą USB ryšį, todėl antroji mikroschema nėra būtina. Tai praktišku vartotojo lygiu tai daro skirtumą. Kai prijungsite lentą Arduino UNO, ryšiui priskiriamas virtualus COM prievadas. „Leonardo“ kompiuteryje plokštelę atpažįsta taip, lyg tai būtų USB įrenginys, pvz., Pelė ar klaviatūra. Tai suteikia galimybę naudoti pelės ir klaviatūros funkcijas.

Žinoma, turint kitą MCU, skiriasi ir kai kurie atminties duomenys. Iš 32 KB blykstės Arduino UNO su 0.5 KB, skirtą įkrovos įkrovikliui, jis eina į 32 KB ir 4 KB, kuriuos naudoja „Leonardo“ įkrovos vadovas. SRAM - nuo 2 KB iki 2.5 KB, o EPROM - abiem.

Kitas skirtumas yra analoginių įėjimų kanaluose. Būdamas Arduino UNO Jis turi tik 6 kanalus, „Arduino Leonardo“ turi su 12 kanalų. Tai tinka A0-A5 ir 4, 6, 8, 9, 10 ir 12 kaiščiams, kurie atitiktų kanalus A6-A11.

Dėl PWM, Leonardo turi dar vieną. Be tų pačių „ONE“, prie 13 kaiščio pridedamas dar vienas. Likusi dalis bus vienoda abiem kortelėms, tai yra, ji bus ant 3, 5, 6, 9, 10 ir 11 kaiščių.

Daugiau skirtumų rasite I2C komunikacija. Abi gali naudoti TWI, tačiau skirtumas yra tas, kur kaiščiai skirti nuoseklioji duomenų linija arba SDA ir laikrodžio linija arba SCL. UNO jie yra ant A4 ir A5 kaiščių. Bet „Leonardo“ turite juos atitinkamai 2 ir 3. Nedidelis skirtumas, bet pakankamai, kad UNO skrybėlės ar skydai nebūtų visiškai suderinami su Leonardo.

Kaip SPI komunikacijaį Arduino UNO jūs turite 10, 11, 12 ir 13 kaiščius atitinkamai SS, MOSI, MISO ir SCK signalams. „Leonardo“ taip nėra, nes šalia vieno kortelės galo yra speciali ICSP jungtis, 6 kontaktų vyriška jungtis. Kita priežastis, dėl kurios UNO skydai gali būti neverti ...

išoriniai pertraukimai taip pat yra keletas pakeitimų. „UNO“ turite du kaiščius, 2 kaištį (0 pertraukimas) ir 3 kaištį (1 pertraukimas). Arduino Leoanrdo atveju jie tęsiasi iki 5 kaiščių. Jie yra 3, 2, 0, 1 ir 7 kaiščiai atitinkamai 0, 1, 2, 3 ir 4 pertraukimams.

Tarp dviejų plokščių yra dar vienas pokytis, kurį daugelis linkę pamiršti, ir tai yra tokio tipo Reikalingas USB laidas prijungti abi plokštes prie kompiuterio. Nors UNO naudojamas AB kabelis, Leonardo reikia A-microB.

Trumpai tariant, toliau skirtumų lentelė galite pamatyti daugiau informacijos:

 SKIRTUMŲ SANTRAUKA ARDUINO UNO prieš ARDUINO LEONARDO

ONE

Leonardo da Vinci

MCU

ATmega328

ATmega32u4

Analoginiai įėjimai

A0, A1, A2, A3, A4, A5

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

PWM išėjimai

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 jungtis

Išoriniai pertraukimai

2, 3

3, 2, 0, 1, 7
„Flash“ atmintis

32 KB

(0.5 KB įkrovos įkrovikliui)

32 KB

(4 KB įkrovos įkrovikliui)

SRAM

2 KB

2.5 KB

EEPROM

1 KB

1 KB

„Arduino IDE“ ir „Leonardo“ programavimas

„Arduino IDE“ ekrano kopija

Norėdami programuoti „Arduino Leonardo“, kaip ir likusias „Arduino“ plokštes, galite tai padaryti iš skirtingų platformų, pvz „MacOS“, „Windows“ ir „Linux“. Tai dėka to, kad jūsų vystymosi aplinka „Arduino IDE“ jis prieinamas toms platformoms.

Norėdami gauti daugiau informacijos apie programavimą, pradedant šia lenta, patariu atsisiųsti mūsų nemokamas PDF kursas pasižymėjo Arduino IDE. Tiesa ta, kad Leonardo neturi didesnės paslapties pradėti kurti eskizus. Norėdami įkelti programą, tiesiog turite atsižvelgti į ryšių skirtumus ir „Arduino IDE“ meniu pasirinkti tinkamą plokštę.

Tai yra, atidarykite „Arduino IDE“, eikite į Įrankiai> Lentos> Pasirinkite „Leonardo“... Ir pradėkite mėgautis savo sukurtais projektais arba tais, kuriuos skelbėme Hwlibre.com. Pasikartosiu, kalba ir kodai bus tie patys, vienintelis dalykas, į kurį turėtumėte atkreipti dėmesį, yra tie variantai, kuriuos paminėjau įvesties / išvesties kaiščiuose ir jų funkcijos ...


Būkite pirmas, kuris pakomentuos

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.