Arduino har forskellige brædder, forskellige smag, som de kan tilfredsstille forskellige behov med. Et af de mest populære udviklingstavler, sammen med Arduino UNO, Er arduino leonardo. Dette kort med en programmerbar mikrocontroller skjuler en af kortets mest kraftfulde funktioner sammenlignet med en af dens søstre.
Selvfølgelig er dette officielle bestyrelse fra Arduino Foundation det kompatibel med alle elektroniske komponenter Lad os gå vises i andre stillinger. Så du har friheden til at kombinere Leonardo-pladen med et væld af komponenter for at skabe de mest varierede projekter, du kan forestille dig.
Hvad er Arduino Leonardo?
dette Arduino Leonardo bord det har store ligheder med Uno, selv i udseende. Men du bør ikke forveksle dem, da der er bemærkelsesværdige forskelle mellem de to ...
Tekniske egenskaber, skema og pinout
En af de vigtigste funktioner, du skal at vide om Arduino Leonardo er din pinout, det vil sige de stifter eller forbindelser, du har. Som du kan se på billedet ovenfor, er det ikke det samme som UNO Rev3-kortet. Der er nogle forskelle mellem mængde, grænser og busser.
På den anden side skal du også kende deres tekniske egenskaber, som er opsummeret i:
- Mikrocontroller: Atmel ATmega32u4 ved 16 MHz.
- RAM-minder: 2.5 KB
- EEPROM: 1 KB
- Blink: 32 KB, men du skal trække 4 KB, der bruges til bootloaderen.
- Driftsspænding: 5 V.
- Indgangsspænding (anbefales): 7-12v
- Indgangsspænding (maksimumgrænse): 6-20v
- Digitale I / O-ben: 20, hvoraf 7 er PWM.
- Analoge indgangsstifter: 12 kanaler.
- Aktuel intensitet pr. I / O-pin: 40 mA
- Strømintensitet for pin 3.3v: 50 mA
- Vægt og dimensioner: 68.6 × 53.3 mm og 20 gram.
- pris: € 18 - € 20 ca. Du kan købe det på Amazon.
Datablade
Som det ofte er tilfældet med officielle Arduino-brædder, er der et stort antal skemaer, data og dokumentation i denne henseende, selv for at være i stand til at oprette et kort, der stammer fra det, da det er open source. Fra projektets officielle hjemmeside kan du finde en masse information, der kan downloades om Arduino Leonardo, og dermed vide bedre, hvordan det fungerer. For eksempel:
- Blad af Atmel ATmega-mikrocontroller fra Arduino Leonardo, for at forstå mere om den microcontroller-chip (MCU), som den inkluderer og dens drift.
- EAGLE filer med skemaer til producenter.
- Elektroniske diagrammer af tavlen Arduino UNO.
Forskelle med andre Arduino-brædder
Det ideelle er at sammenligne det med den mest lignende plade, og det er Arduino UNO Rev3. Ja du sammenligner Arduino Leonardo med UNO, kan du se mange ligheder, men også forskelle, der er vigtige, hvis du er i tvivl om at købe den ene eller den anden.
Fysisk ser det ud til at have samme dimensioner og samme antal ben. Derudover er de arrangeret på samme måde. Strømforsyningen er også den samme, og endda frekvensen fra frekvensgeneratoren. A0-A5 kunne også konfigureres som digital med funktionen pinMode (pin nummer, mode). Hvor er forskellen så?
Nå, en af de største forskelle mellem begge udviklingskort er i mikrocontrolleren. Mens UNO er baseret på ATmega328, er Arduino Leonardo det baseret på ATmega32u4 i deres seneste revisioner. I tilfælde af ATmega328 har den ikke indbygget USB-kommunikation, så der kræves en konverter til den serielle port. Funktion, som det integrerede kredsløb ATmega16u2 gør.
I tilfælde af ATmega32u4 har den USB-kommunikation allerede implementeret, så anden chip ikke er nødvendig. At, på et praktisk brugerniveau gør det en forskel. Når du forbinder tavlen Arduino UNO, er en virtuel COM-port tildelt til kommunikation. I Leonardo genkendes pladen af computeren, som om det var en USB-enhed, såsom en mus eller et tastatur. Dette giver mulighed for at bruge mus og tastaturfunktioner.
At have en anden MCU varierer naturligvis også nogle hukommelsesdata. Af 32 KB flash af Arduino UNO med 0.5 KB reserveret til bootloaderen går det til 32 KB og 4KB, der bruges af bootleaderen i Leonardo. For SRAM stiger den fra 2 KB til 2.5 KB, og for EPROM forbliver den den samme i begge.
En anden forskel ligger i kanalerne på de analoge indgange. Mens du er i Arduino UNO Det har kun 6 kanaler, i Arduino Leonardo har det med 12 kanaler. Det er til A0-A5 og til ben 4, 6, 8, 9, 10 og 12, der svarer til kanal A6-A11.
Med hensyn til PWM, Leonardo har en mere end EN. Ud over de samme for ONE tilføjes en anden til pin 13. Resten vil være den samme for begge kort, det vil sige den vil være på ben 3, 5, 6, 9, 10 og 11.
Du finder flere forskelle i I2C kommunikation. Begge kan bruge TWI, men forskellen er, hvor stifterne er beregnet til seriel datalinje eller SDA og urlinje eller SCL. I UNO er de på stifter A4 og A5. Men i Leonardo har du dem i henholdsvis 2 og 3. Lille forskel, men nok til, at UNOs hatte eller skjolde ikke er fuldt kompatible med Leonardo.
Som for SPI-kommunikation, I Arduino UNO du har ben 10, 11, 12 og 13 til henholdsvis SS-, MOSI-, MISO- og SCK-signaler. Dette er ikke tilfældet på Leonardo, da det har et specifikt ICSP-stik, et 6-polet hanstik i den ene ende af kortet. En anden grund, der kunne gøre UNO-skjolde ikke det værd ...
para las eksterne afbrydelser der er også nogle ændringer. I UNO har du to ben til det, pin 2 (interrupt 0) og pin 3 (interrupt 1). I tilfælde af Arduino Leoanrdo strækker de sig til 5 ben. De er ben 3, 2, 0, 1 og 7 til henholdsvis afbrydelse 0, 1, 2, 3 og 4.
Der er også en anden ændring mellem de to plader, som mange har tendens til at glemme, og det er typen af USB-kabel kræves for at forbinde begge kort til pc'en. Mens der i UNO anvendes et AB-kabel, er det nødvendigt med A-microB i Leonardo.
Kort fortalt i det følgende forskellen tabel du kan se flere detaljer:
RESUMÉ AF FORSKELLERNE ARDUINO UNO vs. ARDUINO LEONARDO
|
Arduino IDE og programmering til Leonardo
For at programmere Arduino Leonardo, som med resten af Arduino-kort, kan du gøre det fra forskellige platforme som f.eks macOS, Windows og Linux. Det er takket være det faktum, at dit udviklingsmiljø Arduino IDE det er tilgængeligt for disse platforme.
For mere information om programmeringen til at starte med dette kort, råder jeg dig til at downloade vores gratis PDF-kursus til Arduino IDE. Sandheden er, at Leonardo ikke har noget større mysterium begynde at oprette skitser. Du skal bare tage højde for forskellene for forbindelserne og vælge det rigtige kort i Arduino IDE-menuen for at indlæse programmet.
Åbn Arduino IDE, gå til Værktøjer> Opslagstavler> Vælg Leonardo... Og begynd at nyde de projekter, du opretter alene eller dem, som vi har udgivet på Hwlibre.com. Jeg gentager, sproget og koder vil være de samme, det eneste du skal være opmærksom på er de variationer, som jeg har nævnt i I / O-benene og deres funktioner ...