Arduino Leonardo: sve što trebate znati o razvojnoj ploči

Arduino ima razne ploče, razne okuse kojima zadovoljava različite potrebe. Jedna od najpopularnijih razvojnih ploča, zajedno s Arduino UNOje arduino leonardo. Ova ploča s programabilnim mikrokontrolerom skriva jednu od najsnažnijih značajki linije ploče u usporedbi s jednom od njenih sestara.

Naravno, ovaj službeni odbor iz Zaklade Arduino jest kompatibilan sa svim elektroničkim komponentama idemo prikazivanje u drugim postovima. To će vam dati slobodu kombiniranja Leonardo ploče s mnoštvom komponenata kako biste stvorili najrazličitije projekte koje možete zamisliti.

Što je Arduino Leonardo?

ovo Daska Arduino Leonardo ima velike sličnosti s Unom, čak i po izgledu. Ali ne biste ih trebali zbunjivati, jer između njih postoje značajne razlike ...

Tehničke značajke, shema i pinout

Arduino Leonardo Pinout

Jedna od glavnih značajki koju biste trebali saznanje o Arduinu Leonardu je vaš problem, odnosno pinove ili veze koje ima. Kao što vidite na gornjoj slici, nije isto što i UNO Rev3 ploča. Postoje neke razlike između količine, ograničenja i autobusa.

S druge strane, trebali biste znati i njihove tehničke karakteristike, koji su sažeti u:

  • Mikrokontroler: Atmel ATmega32u4 na 16 MHz.
  • RAM memorije: 2.5 KB
  • EEPROM: 1 KB
  • Bljesak: 32 KB, ali morate oduzeti 4 KB korištenih za bootloader.
  • Radni napon: 5 v
  • Ulazni napon (preporučeno): 7-12V
  • Ulazni napon (maksimalno ograničenje): 6-20V
  • Digitalni I / O pinovi: 20, od čega 7 PWM.
  • Pribadače analognih ulaza: 12 kanala.
  • Intenzitet struje po I / O pinu: 40 mA
  • Intenzitet struje za pin 3.3v: 50 mA
  • Težina i dimenzije: 68.6 × 53.3 mm i 20 grama.
  • cijena: 18 € - približno 20 €. Možete ga kupiti na Amazonu.

Tablica

Kao što je često slučaj sa službenim Arduino pločama, postoji velik broj sheme, podaci i dokumentacija u tom pogledu, čak i da bismo mogli stvoriti ploču izvedenu iz nje jer je open-source. Na službenim web stranicama projekta možete pronaći puno podataka za preuzimanje o Arduinu Leonardu i tako bolje znati kako to radi. Na primjer:

Razlike s drugim Arduino pločama

Arduino ploče

Idealno je usporediti je sa najsličnijom pločom, a to je Arduino UNO Rev3. Da uspoređujete Arduino Leonardo s UNO-om, možete vidjeti mnoge sličnosti, ali i razlike koje su vitalne ako sumnjate između kupnje jednog ili drugog.

Čini se da fizički ima iste dimenzije i isti broj iglica. Osim toga, raspoređeni su na isti način. Napajanje je također isto, pa čak i frekvencija koju daje generator frekvencije. Također se A0-A5 može konfigurirati kao digitalni s funkcijom pinMode (pin broj, način rada). Gdje je onda razlika?

Pa, jedna od glavnih razlika između obje razvojne ploče je u mikrokontroleru. Dok se UNO temelji na ATmega328, Arduino Leonardo je temeljen na ATmega32u4 u njihovim najnovijim revizijama. U slučaju ATmega328, on nema ugrađenu USB komunikaciju, pa je za taj serijski priključak potreban pretvarač. Funkcija koju čini integrirani krug ATmega16u2.

U slučaju ATmega32u4, ona već ima implementiranu USB komunikaciju, tako da drugi čip nije potreban. Da, na praktičnoj razini korisnika to čini razliku. Kad spojite ploču Arduino UNO, virtualni COM port je dodijeljen za komunikaciju. Dok je u Leonardu računalo prepoznalo ploču kao da je USB uređaj poput miša ili tipkovnice. To daje mogućnost korištenja funkcija miša i tipkovnice.

Naravno, posjedovanje drugog MCU-a također varira neke podatke o memoriji. Od 32 KB bljeskalice Arduino UNO s 0.5 KB rezerviranih za bootloader, on prelazi na 32 KB i 4KB koje koristi pokretač u Leonardu. Za SRAM ide s 2 KB na 2.5 KB, a za EPROM ostaje isti u oba.

Druga razlika leži u kanalima analognih ulaza. Dok u Arduino UNO Ima samo 6 kanala, u Arduinu Leonardo ima s 12 kanala. To je za A0-A5 i za pinove 4, 6, 8, 9, 10 i 12 koji bi odgovarali kanalima A6-A11.

Što se tiče PWM-a, Leonardo ima jedan više od JEDNOG. Pored istih za ONE, na pin 13. dodaje se još jedan. Ostatak će biti jednak za obje kartice, odnosno bit će na iglama 3, 5, 6, 9, 10 i 11.

Više razlika naći ćete u I2C komunikacija. Obje mogu koristiti TWI, ali razlika je u tome gdje su igle namijenjene serijska podatkovna linija ili SDA i satna linija ili SCL. U UNO-u su na iglama A4 i A5. Ali u Leonardu ih imate u 2, odnosno 3. Mala razlika, ali dovoljna da UNO-ove kape ili štitovi nisu u potpunosti kompatibilni s Leonardom.

Kao SPI komunikacija, u Arduino UNO imate pinove 10, 11, 12 i 13 za SS, MOSI, MISO i SCK signale. To nije slučaj na Leonardu, jer ima specifični ICSP konektor, 6-pinski muški konektor blizu jednog kraja kartice. Još jedan razlog zbog kojeg UNO štitovi ne bi vrijedili ...

para las vanjski prekidi postoje i neke promjene. U UNO-u za to imate dvije igle, pin 2 (prekid 0) i pin 3 (prekid 1). U slučaju Arduino Leoanrdo oni se protežu na 5 pinova. To su igle 3, 2, 0, 1 i 7 za prekide 0, 1, 2, 3 i 4.

Također postoji još jedna promjena između dviju ploča koju mnogi teže zaboraviti, i to je vrsta Potreban je USB kabel za spajanje obje ploče na računalo. Dok se u UNO koristi AB kabel, u Leonardu je potreban A-microB.

Ukratko, u nastavku tablica razlika možete vidjeti više detalja:

 SAŽETAK RAZLIKA ARDUINO UNO nasuprot ARDUINO LEONARDO

JEDAN

Leonardo

MCU

ATmega328

ATmega32u4

Analogni ulazi

A0, A1, A2, A3, A4, A5

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

PWM izlazi

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 konektor

Vanjski prekidi

2, 3

3, 2, 0, 1, 7
Brza memorija

32 KB

(0.5 KB za bootloader)

32 KB

(4 KB za bootloader)

SRAM

2 KB

2.5 KB

EEPROM

1 KB

1 KB

Arduino IDE i programiranje za Leonardo

Snimka zaslona Arduino IDE-a

Da biste programirali Arduino Leonardo, kao i na ostatku Arduino ploča, to možete učiniti s različitih platformi kao što su macOS, Windows i Linux. To je zahvaljujući činjenici da vaše razvojno okruženje Arduino IDE dostupan je za te platforme.

Za više informacija o programiranju koje treba započeti s ovom pločom, savjetujem vam da preuzmete naš besplatni tečaj u PDF-u za Arduino IDE. Istina je da Leonardo nema veće tajne počnite stvarati skice. Jednostavno morate uzeti u obzir razlike u vezama i odabrati ispravnu ploču u Arduino IDE izborniku za učitavanje programa.

Odnosno, otvorite Arduino IDE, idite na Alati> Ploče> Odaberite Leonardo... I počnite uživati ​​u projektima koje sami kreirate ili onima koje smo objavljivali na Hwlibre.com. Ponavljam, jezik i kodovi bit će isti, jedino na što biste trebali obratiti pažnju su one varijacije koje sam spomenuo u I / O iglama i njihove funkcije ...


Budite prvi koji će komentirati

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.