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
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:
- Opis mikrokontrolera Atmel ATmega tvrtke Arduino Leonardo, kako bi se razumjelo više o čipu mikrokontrolera (MCU) koji uključuje i njegovom radu.
- EAGLE datoteke sa shemama za proizvođače.
- Elektronički dijagrami ploče Arduino UNO.
Razlike s drugim Arduino pločama
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
|
Arduino IDE i programiranje za Leonardo
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 ...