Arduino Leonardo: всичко, което трябва да знаете за борда за разработка

Arduino има различни дъски, различни вкусове, с които да задоволи различни нужди. Един от най-популярните бордове за разработка, заедно с Arduino UNOДали Ардуино Леонардо. Тази платка с програмируем микроконтролер крие една от най-мощните характеристики на платката в сравнение с една от нейните сестри.

Разбира се, този официален съвет от фондацията Arduino е съвместим с всички електронни компоненти да тръгваме показва се в други публикации. Това ще ви даде свободата да комбинирате плочата на Леонардо с множество компоненти, за да създадете най-разнообразните проекти, които можете да си представите.

Какво е Arduino Leonardo?

това Дъска Arduino Leonardo той има големи прилики с Uno, дори на външен вид. Но не бива да ги бъркате, тъй като има значителни разлики между двете ...

Технически характеристики, схема и щифт

Ардуино Леонардо Пиноут

Една от основните характеристики, които трябва знаейки за Ардуино Леонардо е вашето разпитване, тоест щифтовете или връзките, които имате. Както можете да видите на изображението по-горе, той не е същият като борда на UNO Rev3. Има някои разлики между количеството, ограниченията и автобусите.

От друга страна, вие също трябва да знаете техните технически характеристики, които са обобщени в:

  • Микроконтролер: Atmel ATmega32u4 на 16 Mhz.
  • RAM памет: 2.5 КБ
  • EEPROM: 1 КБ
  • флаш: 32 KB, но трябва да извадите 4 KB, използвани за буутлоудъра.
  • Работно напрежение: 5 V
  • Входно напрежение (препоръчително): 7-12v
  • Входно напрежение (максимално ограничение): 6-20v
  • Цифрови I / O щифтове: 20, от които 7 PWM.
  • Аналогови входни щифтове: 12 канала.
  • Текущ интензитет на I / O щифт: 40 mA
  • Интензитет на тока за щифт 3.3v: 50 mA
  • Тегло и размери: 68.6 × 53.3 мм и 20 грама.
  • цена: 18 - 20 евро приблизително. Можете да го купите на Amazon.

Технически спецификации

Както често се случва с официалните дъски Arduino, има голям брой схеми, данни и документация в това отношение дори да може да се създаде дъска, получена от нея, тъй като е с отворен код. От официалния уебсайт на проекта можете да намерите много информация за изтегляне за Arduino Leonardo и по този начин да знаете по-добре как работи. Например:

Разлики с други Arduino платки

Дъски Arduino

Идеалното е да го сравните с най-подобната плоча и това е Arduino UNO Rev3. Да сравнявате Arduino Leonardo с UNO, можете да видите много прилики, но и разлики, които са жизненоважни, ако имате съмнения между закупуването на едното или другото.

Физически изглежда има същите размери и еднакъв брой щифтове. Освен това те са подредени по същия начин. Захранването също е същото и дори честотата, предоставена от честотния генератор. Също така A0-A5 може да бъде конфигуриран като цифров с функцията pinMode (номер на пин, режим). Къде е разликата тогава?

Е, една от основните разлики между двете разработки е в микроконтролера. Докато UNO се основава на ATmega328, Arduino Leonardo е базиран на ATmega32u4 в последните им ревизии. В случая на ATmega328 той няма вградена USB комуникация, така че за този сериен порт е необходим конвертор. Функция, която интегралната схема ATmega16u2 изпълнява.

В случая на ATmega32u4 той има вече осъществена USB комуникация, така че вторият чип не е необходим. Че, на практическо ниво на потребителя това има значение. Когато свържете платката Arduino UNO, виртуален COM порт е назначен за комуникация. Докато в Leonardo плочата се разпознава от компютъра, сякаш е USB устройство като мишка или клавиатура. Това дава възможност за използване на функции на мишката и клавиатурата.

Разбира се, ако имате друг MCU, някои данни от паметта също варират. От 32 KB флаш на Arduino UNO с 0.5 KB, запазени за буутлоудъра, той отива до 32 KB и 4KB, използвани от буутлидера в Leonardo. За SRAM се увеличава от 2 KB на 2.5 KB, а за EPROM остава и в двата.

Друга разлика се крие в каналите на аналоговите входове. Докато в Arduino UNO Той има само 6 канала, в Arduino Leonardo има с 12 канала. Това е за A0-A5 и за щифтове 4, 6, 8, 9, 10 и 12, които биха съответствали на канали A6-A11.

По отношение на ШИМ, Леонардо има един повече от ЕДИН. В допълнение към едни и същи за ONE, към пин 13. се добавя още един, а останалите ще бъдат еднакви и за двете карти, тоест ще бъдат на пинове 3, 5, 6, 9, 10 и 11.

Ще намерите повече разлики в I2C комуникация. И двамата могат да използват TWI, но разликата е там, където пиновете са предназначени за линия за серийни данни или SDA и линия за часовник или SCL. В UNO те са на щифтове A4 и A5. Но в Леонардо ги имате съответно в 2 и 3. Малка разлика, но достатъчно, че шапките или щитовете на UNO не са напълно съвместими с Леонардо.

Тъй като SPI комуникацияВ Arduino UNO имате щифтове 10, 11, 12 и 13 за съответно SS, MOSI, MISO и SCK сигнали. Това не е така при Leonardo, тъй като той има специфичен ICSP конектор, 6-пинов мъжки конектор близо до единия край на картата. Друга причина, която може да накара щитовете на ООН да не си заслужават ...

ал лас външни прекъсвания има и някои промени. В UNO имате два щифта за него, щифт 2 (прекъсване 0) и щифт 3 (прекъсване 1). В случая с Arduino Leoanrdo те се простират до 5 пина. Те са щифтове 3, 2, 0, 1 и 7 за прекъсване съответно 0, 1, 2, 3 и 4.

Има и друга промяна между двете плочи, която мнозина са склонни да забравят, и то от типа Необходим е USB кабел за свързване на двете платки към компютъра. Докато в UNO се използва AB кабел, в Leonardo е необходим A-microB.

Накратко, по-долу таблица на разликите можете да видите повече подробности:

 РЕЗЮМЕ НА РАЗЛИЧИТЕ ARDUINO UNO срещу. АРДУИНО ЛЕОНАРДО

ONE

Леонардо

MCU

ATmega328

ATmega32u4

Аналогови входове

A0, A1, A2, A3, A4, A5

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

ШИМ изходи

3, 5, 6, 9, 10, 11

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

I2C комуникация

A4, A5

2, 3

SPI комуникация

10, 11, 12, 13

ICSP конектор

Външни прекъсвания

2, 3

3, 2, 0, 1, 7
Флаш памет

32 KB

(0.5 KB за буутлоудъра)

32 KB

(4 KB за буутлоудъра)

SRAM

2 KB

2.5 KB

EEPROM

1 KB

1 KB

Arduino IDE и програмиране за Леонардо

Екранна снимка на Arduino IDE

За да програмирате Arduino Leonardo, както и при останалите дъски Arduino, можете да го направите от различни платформи като macOS, Windows и Linux. Това е благодарение на факта, че вашата среда за развитие Arduino IDE той е достъпен за тези платформи.

За повече информация относно програмирането, за да започнете с тази дъска, ви съветвам да изтеглите нашата безплатен курс в PDF за Arduino IDE. Истината е, че Леонардо няма по-голяма загадка започнете да създавате скици. Трябва само да вземете предвид разликите в връзките и да изберете правилната платка в менюто на Arduino IDE, за да заредите програмата.

Тоест отворете Arduino IDE, отидете на Инструменти> Табла> Изберете Леонардо... И започнете да се наслаждавате на проектите, които създавате сами или тези, които публикуваме на Hwlibre.com. Повтарям, езикът и кодовете ще бъдат еднакви, единственото нещо, на което трябва да обърнете внимание, са онези вариации, които споменах в I / O щифтовете и техните функции ...


Бъдете първите, които коментират

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.