Arduino Leonardo: allt du behöver veta om utvecklingskortet

Arduino har olika brädor, olika smaker för att tillgodose olika behov. En av de mest populära utvecklingstavlorna, tillsammans med Arduino UNO, Är arduino leonardo. Detta kort med en programmerbar mikrokontroller döljer en av de mest kraftfulla funktionerna i kortlinjen jämfört med en av dess systrar.

Naturligtvis är denna officiella styrelse från Arduino Foundation kompatibel med alla elektroniska komponenter nu går vi visas i andra inlägg. Detta ger dig friheten att kombinera Leonardo-plattan med en mängd komponenter för att skapa de mest varierande projekten du kan tänka dig.

Vad är Arduino Leonardo?

detta Arduino Leonardo styrelse den har stora likheter med Uno, även i utseende. Men du bör inte förvirra dem, eftersom det finns anmärkningsvärda skillnader mellan de två ...

Tekniska egenskaper, system och pinout

Arduino Leonardo Pinout

En av de viktigaste funktionerna som du borde att veta om Arduino Leonardo är din utmaning, det vill säga stiften eller anslutningarna som du har. Som du kan se på bilden ovan är det inte detsamma som UNO Rev3-kortet. Det finns vissa skillnader mellan kvantitet, gränser och bussar.

Å andra sidan bör du också känna till deras tekniska egenskaper, som sammanfattas i:

  • Microcontroller: Atmel ATmega32u4 vid 16 MHz.
  • RAM-minnen: 2.5 KB
  • EEPROM: 1 KB
  • Blixt: 32 KB, men du måste subtrahera 4 KB som används för startladdaren.
  • Driftspänning: 5 v
  • Ingångsspänning (rekommenderas): 7-12v
  • Ingångsspänning (maxgräns): 6-20v
  • Digitala I / O-stift: 20, varav 7 är PWM.
  • Analoga ingångsstift: 12 kanaler.
  • Strömintensitet per I / O-stift: 40 mA
  • Strömintensitet för stift 3.3v: 50 mA
  • Vikt och mått: 68.6 × 53.3 mm och 20 gram.
  • pris: 18 € - 20 € ungefär. Du kan köpa den på Amazon.

Datablad

Som ofta är fallet med officiella Arduino-styrelser finns det ett stort antal scheman, data och dokumentation i detta avseende, även för att kunna skapa en styrelse härledd från den eftersom den är öppen källkod. Från den officiella webbplatsen för projektet kan du hitta mycket information att ladda ner om Arduino Leonardo och därmed veta bättre hur det fungerar. Till exempel:

Skillnader med andra Arduino-kort

Arduino-brädor

Idealet är att jämföra det med den mest liknande plattan, och det är Arduino UNO Rev3. Ja du jämför Arduino Leonardo med UNO, kan du se många likheter, men också skillnader som är viktiga om du tvivlar på att köpa den ena eller den andra.

Fysiskt verkar det ha samma mått och samma antal stift. Dessutom är de ordnade på samma sätt. Strömförsörjningen är också densamma och till och med frekvensen från frekvensgeneratorn. A0-A5 kan också konfigureras som digital med funktionen pinMode (stiftnummer, läge). Var är skillnaden då?

Tja, en av de viktigaste skillnaderna mellan båda utvecklingskort är i mikrokontrollern. Medan UNO är baserat på ATmega328 är Arduino Leonardo det baserat på ATmega32u4 i sina senaste versioner. När det gäller ATmega328 har den inte inbyggd USB-kommunikation, så det krävs en omvandlare för den seriella porten. Funktion som den integrerade kretsen ATmega16u2 gör.

När det gäller ATmega32u4 har den USB-kommunikationen redan implementerad, så att det andra chipet inte är nödvändigt. Det där, på en praktisk användarnivå gör det skillnad. När du ansluter kortet Arduino UNO, tilldelas en virtuell COM-port för kommunikation. I Leonardo känns plattan av datorn som om det vore en USB-enhet som en mus eller ett tangentbord. Detta ger möjlighet att använda mus- och tangentbordsfunktioner.

Att ha en annan MCU varierar naturligtvis också vissa minnesdata. Av 32 kB flash Arduino UNO med 0.5 KB reserverat för bootloader går det till 32 KB och 4KB som används av bootleaderen i Leonardo. För SRAM går det från 2 KB till 2.5 KB och för EPROM förblir det detsamma i båda.

En annan skillnad ligger i kanalerna för de analoga ingångarna. Medan du är inne Arduino UNO Den har bara 6 kanaler, i Arduino Leonardo har den med 12 kanaler. Det är för A0-A5 och för stift 4, 6, 8, 9, 10 och 12 som motsvarar kanalerna A6-A11.

När det gäller PWM, Leonardo har en mer än EN. Förutom de samma för ONE läggs en till i stift 13. Resten kommer att vara densamma för båda korten, det vill säga den kommer på stift 3, 5, 6, 9, 10 och 11.

Du hittar fler skillnader i I2C-kommunikation. Båda kan använda TWI, men skillnaden är var stiften är avsedda för seriell datalinje eller SDA och klocklinje eller SCL. I UNO finns de på stiften A4 och A5. Men i Leonardo har du dem i 2 respektive 3. Liten skillnad, men tillräckligt för att UNO: s hattar eller sköldar inte är helt kompatibla med Leonardo.

Eftersom SPI-kommunikationi Arduino UNO du har stift 10, 11, 12 och 13 för SS-, MOSI-, MISO- och SCK-signaler. Detta är inte fallet på Leonardo, eftersom den har en specifik ICSP-kontakt, en 6-stifts hankontakt nära ena änden av kortet. En annan anledning som kan göra UNO-sköldar inte värda det ...

För externa avbrott det finns också några förändringar. I UNO har du två stift för det, stift 2 (avbryt 0) och stift 3 (avbryt 1). När det gäller Arduino Leoanrdo sträcker de sig till 5 stift. De är stift 3, 2, 0, 1 och 7 för avbrott 0, 1, 2, 3 respektive 4.

Det finns också en annan förändring mellan de två plattorna som många tenderar att glömma, och det är typen av USB-kabel krävs för att ansluta båda korten till datorn. Medan en UN-kabel används i UNO, behövs en A-microB i Leonardo.

Kort sagt, i det följande skillnadstabell du kan se mer information:

 SAMMANFATTNING AV SKILLNADERNA ARDUINO UNO mot. ARDUINO LEONARDO

EN

Leonardo

MCU

ATMEGA328

ATmega32u4

Analoga ingångar

A0, A1, A2, A3, A4, A5

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

PWM-utgångar

3, 5, 6, 9, 10, 11

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

I2C-kommunikation

A4, A5

2, 3

SPI-kommunikation

10, 11, 12, 13

ICSP-kontakt

Externa avbrott

2, 3

3, 2, 0, 1, 7
Flashminne

32 KB

(0.5 kB för startladdaren)

32 KB

(4 kB för startladdaren)

SRAM

2 KB

2.5 KB

EEPROM

1 KB

1 KB

Arduino IDE och programmering för Leonardo

Skärmdump av Arduino IDE

För att programmera Arduino Leonardo, som med resten av Arduino-kort, kan du göra det från olika plattformar som MacOS, Windows och Linux. Det är tack vare det faktum att din utvecklingsmiljö Arduino IDE den är tillgänglig för dessa plattformar.

För mer information om programmeringen för att börja med denna styrelse, rekommenderar jag dig att ladda ner vår gratis kurs i PDF för Arduino IDE. Sanningen är att Leonardo inte har något större mysterium att göra börja skapa skisser. Du måste bara ta hänsyn till skillnaderna för anslutningarna och välja rätt kort i Arduino IDE-menyn för att ladda programmet.

Öppna Arduino IDE, gå till Verktyg> Anslagstavlor> Välj Leonardo... Och börja njuta av de projekt som du skapar på egen hand eller de som vi har publicerat på Hwlibre.com. Jag upprepar, språket och koderna kommer att vara desamma, det enda du bör vara uppmärksam på är de variationer som jag har nämnt i I / O-stiften och deras funktioner ...


Bli först att kommentera

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.