Arduino Leonardo: все, що вам потрібно знати про плату розробки

Arduino має різні дошки, різні смаки, за допомогою яких можна задовольнити різні потреби. Одна з найпопулярніших плат розвитку, разом з Arduino UNOє Ардуїно Леонардо. Ця плата з програмованим мікроконтролером приховує одну з найпотужніших функцій лінії плати в порівнянні з однією з її сестер.

Звичайно, ця офіційна рада фонду Arduino є такою сумісний з усіма електронними компонентами Ходімо показ в інших публікаціях. Тож ви матимете свободу поєднувати плиту Леонардо з безліччю компонентів, щоб створити найрізноманітніші проекти, які ви можете собі уявити.

Що таке Ардуїно Леонардо?

це Дошка Arduino Leonardo він має велику схожість з Uno, навіть зовні. Але не слід їх плутати, оскільки між ними є помітні відмінності ...

Технічні характеристики, схема та розсипка

Ардуїно Леонардо Піноут

Одна з основних функцій, яку вам слід знання про Ардуїно Леонардо - це ваша розписка, тобто шпильки або з'єднання, які у вас є. Як ви можете бачити на зображенні вище, це не те саме, що плата UNO Rev3. Існують деякі відмінності між кількістю, лімітами та автобусами.

З іншого боку, ви також повинні знати їх технічні характеристики, які зведені в:

  • Мікроконтролер: Atmel ATmega32u4 на частоті 16 МГц.
  • Оперативна пам’ять: 2.5 Кб
  • EEPROM: 1 Кб
  • спалах: 32 Кб, але потрібно відняти 4 Кб, використаних для завантажувача.
  • Робоча напруга: 5 в
  • Вхідна напруга (рекомендується): 7-12 В
  • Вхідна напруга (максимальна межа): 6-20 В
  • Цифрові штифти вводу-виводу: 20, з яких 7 є ШІМ.
  • Аналогові вхідні штифти: 12 каналів.
  • Інтенсивність струму на штифт вводу-виводу: 40мА
  • Інтенсивність струму для виводу 3.3v: 50мА
  • Вага і габарити: 68.6 × 53.3 мм і 20 грам.
  • ціна: € 18 - € 20 приблизно. Ви можете придбати його на Amazon.

Технічні таблиці

Як це часто буває з офіційними платами Arduino, їх існує велика кількість схеми, дані та документація у зв’язку з цим навіть мати можливість створити похідну дошку, оскільки вона є відкритим кодом. На офіційному веб-сайті проекту ви можете знайти багато інформації для завантаження про Arduino Leonardo і, отже, краще знати, як це працює. Наприклад:

Відмінності з іншими платами Arduino

Дошки Arduino

Ідеальним є порівняння його з найбільш подібною пластиною, і це є Arduino UNO Rev3. Так ви порівнюєте Arduino Leonardo з UNO, ви можете побачити багато подібностей, але також і відмінності, які є життєво важливими, якщо у вас є сумніви між покупкою того чи іншого.

Фізично це, здається, має однакові розміри та однакова кількість штифтів. Крім того, вони влаштовані однаково. Джерело живлення також однакове, і навіть частота, яку забезпечує генератор частоти. Також A0-A5 може бути налаштований як цифровий з функцією pinMode (номер контакту, режим). Де тоді різниця?

Ну, одна з головних відмінностей обох плат розвитку полягає в мікроконтролері. Хоча UNO базується на ATmega328, Ардуіно Леонардо - на базі ATmega32u4 в їх останніх редакціях. У випадку з ATmega328 він не має вбудованого USB-зв'язку, тому для цього послідовного порту потрібен перетворювач. Функція, яку виконує інтегральна схема ATmega16u2.

У випадку з ATmega32u4 у ньому вже встановлено зв’язок через USB, так що другий чіп не потрібен. Це, на практичному рівні користувача це має значення. При підключенні плати Arduino UNO, для зв'язку призначений віртуальний COM-порт. У той час як у Леонардо планшет розпізнається комп’ютером так, ніби це USB-пристрій, такий як миша або клавіатура. Це дає можливість використовувати функції миші та клавіатури.

Звичайно, наявність іншого MCU також змінює деякі дані пам’яті. З 32 Кб флеш Arduino UNO з 0.5 КБ, зарезервованим для завантажувача, він переходить до 32 КБ і 4 Кб, використовуваних завантажувачем в Леонардо. Для SRAM він збільшується з 2 КБ до 2.5 КБ, а для 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 відповідно. Невелика різниця, але достатня, щоб капелюхи або щити ООН не були повністю сумісними з Леонардо.

Що стосується 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

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

А0, А1, А2, А3, А4, А5

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 КБ для завантажувача)

32 KB

(4 КБ для завантажувача)

SRAM

2 KB

2.5 KB

EEPROM

1 KB

1 KB

IDE Arduino та програмування для Леонардо

Знімок екрана Arduino IDE

Для програмування Arduino Leonardo, як і для решти плат Arduino, ви можете робити це на різних платформах, таких як macOS, Windows та Linux. Це завдяки тому, що ваше середовище розробки Arduino IDE він доступний для цих платформ.

Для отримання додаткової інформації про програмування, щоб розпочати з цієї дошки, раджу завантажити наш безкоштовний курс у форматі PDF для Arduino IDE. Правда полягає в тому, що у Леонардо немає більшої таємниці починайте створювати ескізи. Вам просто потрібно взяти до уваги різницю між з'єднаннями та вибрати правильну плату в меню Arduino IDE, щоб завантажити програму.

Тобто відкрийте Arduino IDE, перейдіть до Інструменти> Дошки> Виберіть Леонардо... І починайте насолоджуватися проектами, які ви створюєте самостійно, або тими, які ми публікуємо на Hwlibre.com. Повторюю, мова та коди будуть однаковими, єдине, на що вам слід звернути увагу, це ті варіації, які я згадав на штифтах вводу-виводу та їх функції ...


Будьте першим, щоб коментувати

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

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