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 и по този начин да знаете по-добре как работи. Например:
- Техн на микроконтролера Atmel ATmega от Arduino Leonardo, за да разберете повече за микрочипа на микроконтролера (MCU), който той включва и неговата работа.
- EAGLE файлове със схеми за производители.
- Електронни схеми на дъската Arduino UNO.
Разлики с други 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 срещу. АРДУИНО ЛЕОНАРДО
|
Arduino IDE и програмиране за Леонардо
За да програмирате Arduino Leonardo, както и при останалите дъски Arduino, можете да го направите от различни платформи като macOS, Windows и Linux. Това е благодарение на факта, че вашата среда за развитие Arduino IDE той е достъпен за тези платформи.
За повече информация относно програмирането, за да започнете с тази дъска, ви съветвам да изтеглите нашата безплатен курс в PDF за Arduino IDE. Истината е, че Леонардо няма по-голяма загадка започнете да създавате скици. Трябва само да вземете предвид разликите в връзките и да изберете правилната платка в менюто на Arduino IDE, за да заредите програмата.
Тоест отворете Arduino IDE, отидете на Инструменти> Табла> Изберете Леонардо... И започнете да се наслаждавате на проектите, които създавате сами или тези, които публикуваме на Hwlibre.com. Повтарям, езикът и кодовете ще бъдат еднакви, единственото нещо, на което трябва да обърнете внимание, са онези вариации, които споменах в I / O щифтовете и техните функции ...