Arduino Leonardo: tot ce trebuie să știți despre placa de dezvoltare

Arduino are diverse plăci, diverse arome cu care să satisfacă diferite nevoi. Una dintre cele mai populare plăci de dezvoltare, impreuna cu Arduino UNOeste arduino leonardo. Această placă cu un microcontroler programabil ascunde una dintre cele mai puternice caracteristici ale liniei de placă în comparație cu una dintre surorile sale.

Desigur, acest consiliu oficial de la Fundația Arduino este compatibil cu toate componentele electronice sa mergem arătând în alte postări. Acest lucru vă va oferi libertatea de a combina placa Leonardo cu o multitudine de componente pentru a crea cele mai variate proiecte pe care vi le puteți imagina.

Ce este Arduino Leonardo?

acest Placa Arduino Leonardo are mari asemănări cu Uno, chiar și în aparență. Dar nu ar trebui să le confundați, deoarece există diferențe notabile între cele două ...

Caracteristici tehnice, schemă și identificare

Arduino Leonardo Pinout

Una dintre principalele caracteristici pe care ar trebui să le să știi despre Arduino Leonardo este elementul tău, adică pinii sau conexiunile pe care le aveți. După cum puteți vedea în imaginea de mai sus, nu este același lucru cu placa UNO Rev3. Există unele diferențe între cantitate, limite și autobuze.

Pe de altă parte, ar trebui să știți și lor caracteristici tehnice, care sunt rezumate în:

  • Microcontroler: Atmel ATmega32u4 la 16 Mhz.
  • Memorii RAM: 2.5 KB
  • EEPROM: 1 KB
  • bliț: 32 KB, dar trebuie să scădem 4 KB folosiți pentru bootloader.
  • Tensiunea de funcționare: 5 V
  • Tensiunea de intrare (recomandată): 7-12 V
  • Tensiunea de intrare (limita maximă): 6-20 V
  • Pinii I / O digitale: 20, dintre care 7 sunt PWM.
  • Pinii de intrare analogici: 12 canale.
  • Intensitatea curentului pe pin I / O: 40 mA
  • Intensitatea curentului pentru pinul 3.3v: 50 mA
  • Greutate și dimensiuni: 68.6 × 53.3 mm și 20 de grame.
  • preț: 18 € - 20 € aproximativ. O puteți cumpăra de pe Amazon.

Specificații tehnice

Așa cum se întâmplă adesea cu plăcile oficiale Arduino, există un număr mare de schemă, date și documentație în acest sens, chiar și pentru a putea crea o placă derivată din aceasta, deoarece este open-source. De pe site-ul oficial al proiectului, puteți găsi o mulțime de informații pentru a descărca despre Arduino Leonardo și, astfel, să știți mai bine cum funcționează. De exemplu:

Diferențe cu alte plăci Arduino

Plăci Arduino

Idealul este să-l comparați cu cea mai asemănătoare placă și asta este Arduino UNO Rev3. da compari Arduino Leonardo cu UNO, puteți vedea multe asemănări, dar și diferențe care sunt vitale dacă aveți îndoieli între a cumpăra una sau alta.

Fizic se pare că are aceleași dimensiuni și același număr de pini. În plus, sunt aranjate în același mod. De asemenea, sursa de alimentare este aceeași și chiar și frecvența furnizată de generatorul de frecvență. De asemenea, A0-A5 ar putea fi configurat ca digital cu funcția pinMode (numărul pinului, modul). Unde este diferența atunci?

Ei bine, una dintre principalele diferențe dintre ambele plăci de dezvoltare este în microcontroler. În timp ce UNO se bazează pe ATmega328, Arduino Leonardo este bazat pe ATmega32u4 în cele mai recente revizuiri ale acestora. În cazul ATmega328, acesta nu are o comunicație USB încorporată, deci este necesar un convertor pentru acel port serial. Funcție pe care o face circuitul integrat ATmega16u2.

În cazul ATmega32u4, comunicarea USB este deja implementată, astfel încât al doilea cip nu este necesar. Acea, la un nivel practic de utilizator, face diferența. Când conectați placa Arduino UNO, un port COM virtual este alocat pentru comunicare. În timp ce în Leonardo placa este recunoscută de computer ca și cum ar fi un dispozitiv USB, cum ar fi un mouse sau o tastatură. Acest lucru oferă posibilitatea utilizării funcțiilor mouse-ului și tastaturii.

Desigur, având un alt MCU variază, de asemenea, unele date de memorie. Din 32 KB de flash Arduino UNO cu 0.5 KB rezervat pentru bootloader, merge la 32 KB și 4KB folosiți de bootleader în Leonardo. Pentru SRAM trece de la 2 KB la 2.5 KB și pentru EPROM rămâne același în ambele.

O altă diferență constă în canalele intrărilor analogice. In timp ce in Arduino UNO Are doar 6 canale, în Arduino Leonardo are cu 12 canale. Aceasta este pentru A0-A5 și pentru pinii 4, 6, 8, 9, 10 și 12 care ar corespunde canalelor A6-A11.

În ceea ce privește PWM, Leonardo are unul mai mult decât UNUL. În plus față de aceleași pentru ONE, se adaugă altul la pinul 13. Restul va fi același pentru ambele cărți, adică va fi pe pinii 3, 5, 6, 9, 10 și 11.

Veți găsi mai multe diferențe în Comunicare I2C. Ambele pot folosi TWI, dar diferența este în cazul în care pinii destinați linia de date seriale sau SDA și linia de ceas sau SCL. În UNO sunt pe pinii A4 și A5. Dar în Leonardo le ai în 2 și respectiv 3. O diferență ușoară, dar suficientă încât pălăriile sau scuturile UNO să nu fie pe deplin compatibile cu Leonardo.

În ceea ce privește Comunicare SPI, În Arduino UNO aveți pinii 10, 11, 12 și 13, pentru semnalele SS, MOSI, MISO și respectiv SCK. Acest lucru nu este cazul modelului Leonardo, deoarece are un conector ICSP specific, un conector tată cu 6 pini lângă un capăt al cardului. Un alt motiv care ar putea face ca scuturile UNO să nu merite ...

pentru întreruperi externe există, de asemenea, unele schimbări. În UNO aveți doi pini pentru acesta, pinul 2 (întrerupere 0) și pinul 3 (întreruperea 1). În cazul Arduino Leoanrdo, acestea se extind la 5 pini. Sunt pinii 3, 2, 0, 1 și 7 pentru întreruperea 0, 1, 2, 3 și respectiv 4.

Există, de asemenea, o altă schimbare între cele două plăci pe care mulți tind să o uite și este tipul Cablu USB necesar pentru a conecta ambele plăci la computer. În timp ce în UNO se folosește un cablu AB, în Leonardo este necesar un A-microB.

Pe scurt, în cele ce urmează tabelul diferențelor puteți vedea mai multe detalii:

 REZUMATUL DIFERENȚELOR ARDUINO UNO vs. ARDUINO LEONARDO

ONE

Aeroportul Leonardo

MCU

ATmega328

ATmega32u4

Intrări analogice

A0, A1, A2, A3, A4, A5

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

Ieșiri PWM

3, 5, 6, 9, 10, 11

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

Comunicare I2C

A4, A5

2, 3

Comunicare SPI

10, 11, 12, 13

conector ICSP

Întreruperi externe

2, 3

3, 2, 0, 1, 7
Memorie flash

32 KB

(0.5 KB pentru bootloader)

32 KB

(4 KB pentru bootloader)

SRAM

2 KB

2.5 KB

EEPROM

1 KB

1 KB

IDE Arduino și programare pentru Leonardo

Captură de ecran a Arduino IDE

Pentru a programa Arduino Leonardo, ca și în restul plăcilor Arduino, îl puteți face de pe diferite platforme, cum ar fi macOS, Windows și Linux. Asta datorită faptului că mediul dvs. de dezvoltare Arduino IDE este disponibil pentru acele platforme.

Pentru mai multe informații despre programare pentru a începe cu această placă, vă sfătuiesc să descărcați curs PDF gratuit pentru Arduino IDE. Adevărul este că Leonardo nu are un mister mai mare începeți să creați schițe. Trebuie doar să țineți cont de diferențele pentru conexiuni și să selectați placa corectă din meniul IDE Arduino pentru a încărca programul.

Adică, deschideți Arduino IDE, accesați Instrumente> Panouri> Selectează Leonardo… Și începeți să vă bucurați de proiectele pe care le creați singur sau de cele pe care le-am publicat pe Hwlibre.com. Repet, limbajul și codurile vor fi aceleași, singurul lucru la care ar trebui să fii atent este acele variații pe care le-am menționat în pinii I / O și funcțiile lor ...


Fii primul care comenteaza

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.