Ардуино Леонардо: характеристика проектов и распиновка

Вопросы и ответы

Описание платы Arduino Leonardo

Платформа Arduino позволяет создавать самые разные автономные устройства, но когда традиционные платы Uno, Nano, Mega были подключены к компьютеру, было невозможно заставить их работать как обычные периферийные устройства, такие как мыши или клавиатуры. Нельзя просто подключить обычный джойстик через arduino uno к компьютеру и управлять им, например, курсором — вам придется установить на сам компьютер приложение, которое будет интерпретировать коды с последовательного порта и устанавливать курсор в правильное место.

Плата Arduino Leonardo значительно расширяет возможности подключения Arduino к компьютеру. Компьютер считает его стандартным HID-устройством и может напрямую посылать требуемые управляющие сигналы. Нельзя сказать, что эта доска может заменить Uno, но, обладая уникальными свойствами, она может стать основой для очень интересных и необычных новых проектов.

Leonardo основан на довольно продвинутом микроконтроллере ATmega32u4. Сама плата очень похожа на Uno, содержит два десятка входов и выходов, разъем micro-USB, кнопку сброса, а также разъемы ICSP и вход питания. Блок питания платы стандартный для ардуино, рекомендуемое напряжение 7-12 вольт.

Количество цифровых входов и выходов — 20, а количество аналоговых — 12. К обычным аналоговым выводам A0-A5 добавляются выводы 4,6,8, 9,10, 12, подключенные к АЦП. Объем встроенной флэш-памяти составляет 32 КБ, из которых четыре предназначены для загрузчика. Объем оперативной памяти устройства составляет 2,5 КБ, а тактовая частота — 16 МГц.

Особенности платы Arduino Leonardo (некоторые общие для любого устройства на микроконтроллерах ATMega):

  1. Возможность прямого подключения, от внешнего источника питания или через USB. Блок питания выбирается в автоматическом режиме. Платформа работает с напряжением питания от 6 до 20 вольт.
  2. Программирование выполняется с помощью драйвера Arduino Leonardo. Микроконтроллер в основании устройства оснащен загрузчиком, что упрощает установку программного обеспечения. Для связи используется протокол AVR109.
  3. Предусмотрен автоматический перезапуск (не нужно нажимать дополнительную кнопку). Процесс начинается, когда виртуальный COM-порт CDC открывается на скорости 1200 бод. Затем система перезагружается. При желании вы можете активировать процесс вручную с помощью специальной кнопки сброса. При подаче питания контроллер сразу работает с установленным программным обеспечением.
  4. Устройство оснащено предохранителем, обеспечивающим защиту от перегрузки и короткого замыкания в системе. Несмотря на наличие этой опции во всех ПК, дополнительная надежность не лишняя. Плавкая вставка перегорает при протекании тока более 0,5 А. Цепь прерывается до восстановления нормальной работы.
  5. Плата Arduino Leonardo имеет стандартные для Uno размеры — всего 69 х 53 мм. Только разъем питания выступает за край устройства. Расстояние между седьмым и восьмым контактами составляет 4 мм, а остальными — 2,5 мм.

В целом карта выглядит довольно традиционно, но особого внимания заслуживают разъемы для карт, на которых мы остановимся подробнее.

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

Экран Arduino IDE

Arduino Leonardo, как и остальные платы Arduino, можно программировать на различных платформах, таких как macOS, Windows и Linux. Это потому, что ваша IDE Arduino доступна для этих платформ.

Для получения дополнительной информации о программировании для начала работы с этой платой я рекомендую вам загрузить наш бесплатный курс в формате PDF для Arduino IDE. На самом деле у Леонардо нет больших секретов, чтобы начать рисовать. Вам просто нужно принять во внимание различия в соединениях и выбрать правильную плату в меню Arduino IDE, чтобы загрузить программу.

То есть откройте Arduino IDE, перейдите в Инструменты> Доски> Выбрать Леонардо… И начните наслаждаться проектами, которые вы создаете сами или теми, которые мы публикуем на Hwlibre.com. Опять же, язык и коды будут такими же, единственное, на что вы должны обратить внимание, это параметры, которые я упомянул в контактах ввода / вывода, и их функции…

Содержание статьи соответствует нашим принципам редакционной этики. Чтобы сообщить об ошибке, нажмите здесь.

Входы и Выходы

Каждый из 20 цифровых контактов Леонардо может быть настроен как вход или выход. Контакты работают при 5 В. Каждый вывод имеет подтягивающий резистор (отключен по умолчанию) 20-50 кОм и может пропускать до 40 мА. Некоторые пины имеют специальные функции:

Дополнительная пара штифтов платформы:

AREF. Опорное напряжение для аналоговых входов.

Сброс настроек. Низкий уровень сигнала на выводе перезапускает микроконтроллер. Обычно он используется для подключения кнопки сброса на плате расширения, которая предотвращает доступ к кнопке на самой плате Arduino.

Токовая защита разъема USB

Arduino Leonardo имеет встроенный (автоматический) предохранитель с самовозвратом, который защищает USB-порт компьютера от токов короткого замыкания и сверхтоков. Хотя практически все компьютеры имеют этот тип защиты, этот предохранитель по-прежнему является дополнительным барьером. Предохранитель срабатывает, когда через порт USB проходит ток более 500 мА, и размыкает цепь до тех пор, пока не будут восстановлены нормальные значения токов.

Физические характеристики Arduino Leonardo

Размер печатной платы Leonardo составляет 6,9 x 5,3 см, разъемы USB и питания находятся за пределами этих размеров. Четыре отверстия в плате позволяют закрепить ее на поверхности. Расстояние между цифровыми контактами 7 и 8 составляет 0,4 см, хотя расстояние между другими контактами составляет 0,25 см.

Сравнение Arduino Leonardo и UNO

Один Леонардо

Микроконтроллер ATmega328p ATmega32u4
Количество цифровых входов / выходов ветры ветры
.. из которых поддерживается ШИМ 6 7
Количество аналоговых входов 6 12
Количество контактов для аппаратного прерывания 2 5
Размер флэш-памяти (КБ) 32 32
Размер SRAM (КБ) 2 2,5
Размер памяти EEPROM (кБ) 1 1
Тактовая частота (МГц) 16 16
Количество аппаратных последовательных портов 1 1
Разъем USB Тип B микро-USB

Связь

На платформе Arduino Леонардо может взаимодействовать с компьютером, другими устройствами Arduino или микроконтроллерами несколькими способами. ATmega32U4 поддерживает последовательный интерфейс UART TTL (5 В) через контакты 0 (RX) и 1 (TX). ATmega32U4 также позволяет настроить последовательное соединение с компьютерными программами через USB, чтобы они «связывались» с платой через виртуальный COM-порт.

Леонардо можно подключить как устройство USB 2.0 с помощью стандартных драйверов USB COM (Windows требует файл .inf). Последовательный монитор среды разработки Arduino позволяет отправлять и получать текстовые данные при подключении к платформе. Светодиоды RX и TX на платформе будут мигать при передаче данных через USB-соединение (но не при использовании последовательной передачи на контактах 0 и 1).

С помощью библиотеки SoftwareSerial можно создать последовательную передачу данных через любой из цифровых выводов Леонардо.

ATmega32U4 поддерживает интерфейсы I2C (TWI) и SPI. Arduino включает библиотеку Wire для удобства использования шины I2C. Для SPI вы можете использовать библиотеку SPI.

Arduino Leonardo можно обнаружить при подключении к компьютеру, например, с помощью мыши или клавиатуры. Этот режим управляется классами Keyboard и Mouse.

Схема и распиновка

Схема и распиновка

Схема и распиновка

Перед подключением важно разобраться в распиновке Arduino Leonardo и понять сложности подключения.

ПИН-код поставки:

  • VIN — питание от внешнего источника питания. Этот вход не имеет связи с USB 5V или другим стабилизирующим напряжением. Контакты могут получать питание от внешнего источника, если к контроллеру подключен внешний привод.
  • 5V — разъем для подачи пяти вольт от стабилизатора на плате. Напряжение подается на микроконтроллер. Этот вход нельзя использовать для прямого питания устройства. При таком подходе плата могла сломаться во время скачков напряжения (эту проблему можно решить подключением стабилизатора).
  • 3,3 В — напряжение со стабилизатора. Верхний предел рабочего тока 0,05 А.
  • ИОРЕФ. Задача PIN-кода — расшифровать информацию о напряжении ATmega32u4. В зависимости от этого параметра плата переключается на более подходящий источник питания или используется преобразователь уровня. В последнем случае открывается возможность питания на 5 или 3,3 Вольт.

ПИН-код для входа и выхода:

  • Цифровые PIN-коды (от 0 до 13). Логический уровень для «нуля» составляет 0 Вольт, а для «единицы» — 5 Вольт. Предусмотрены подтягивающие резисторы, которые по умолчанию не работают, но могут быть активированы при необходимости.
  • Контакт с подключением к АЦП (A0-A5, A6-A11). Указанные входы являются аналоговыми, но также могут использоваться в цифровом режиме. Напряжение по умолчанию составляет от 0 до 5 вольт.
  • PWM — ПИН с метками «три», «пять», «шесть», «девять», «десять», «одиннадцать» и «тринадцать». 8-битное разрешение доступно с помощью функции analogWrite.
  • SPI — PIN-код разъема ICSP. Особенность платы Arduino Leonardo в том, что между цифровыми входами и выходами нет разводки (такой подход использовался ранее). Если на карте нет шестиконтактного разъема ICSP, продукт работать не будет.
  • UART — PIN 0 (RX) и 1 (TX) для приема и передачи информации соответственно. Используется для подключения к другим устройствам с использованием класса Serial1. Если контроллер питается от компьютера по USB, применяется класс Serial.
  • TWI / I2C. Этот PIN-код используется для связи с периферийными устройствами по синхронному протоколу. Подключение выполняется с помощью двух проводов с использованием библиотеки Wire.

На плате Arduino Leonardo R3 предусмотрена группа светодиодов, по которым можно судить о работе устройства:

  • RX и TX — светодиоды мигают во время передачи информации между компьютером и контроллером.
  • L (для PIN 13). Он включен, когда параметр HIGH отправлен, а когда параметр равен LOW, он отключен.
  • Горит — светодиод, указывающий на питание платы Arduino Leonardo.

Дополнительные разъемы включают micro-USB, разъем для внешнего питания от 7 до 12 В и разъем ICSP. Последний используется для программирования микроконтроллера.

Где купить Arduino

Комплекты Arduino можно приобрести на официальном сайте и в многочисленных интернет-магазинах.

Самые привлекательные цены, постоянные спецпредложения и бесплатная доставка на сайтах китайских магазинов AliExpress и DealExtreme. Если нет времени ждать посылку из Китая, рекомендуем интернет-магазин Amperka. Низкие цены и быстрая доставка предлагает интернет-магазин ROBstore.

Будьте внимательны при выборе — в продаже есть как оригинальные карты, так и более дешевые клоны. Однако аналоги существенно не отличаются от оригинала.

Переносные электронные устройства

Ниже приведены сравнительные таблицы так называемых портативных электронных устройств.

Платы

Arduino GemmaLilypad Arduino USBLilypad Основная плата Arduino

Микроконтроллер ATtiny85 ATMega32u4 ATmega168 или ATmega328V
Рабочее напряжение 3,3 В 3,3 В 2,7–5,5 В
Входное напряжение 4 В — 16 В 3,8 В — 5 В 2,7–5,5 В
Цифровые контакты (ввод / вывод 3 девять 14
Каналы ШИМ 2 4 6
Аналоговые входные каналы 1 4 6
Постоянный ток на выводе ввода / вывода 20 мА 40 мА 40 мА
Абсорбция 9 мА во время работы
Флэш-память 8 КБ (2,75 КБ для загрузчика) 32 КБ (4 КБ для загрузчика) 16 КБ (2 КБ для загрузчика)
SRAM 512 КБ 2,5 КБ 1 КБ
EEPROM 512 КБ 1 КБ 512 КБ
Тактовая частота 8 МГц 8 МГц 8 МГц
Встроенный светодиод 1
Диаметр 27.94 мм 50 мм

Карты (продолжение)

Lilypad Arduino SimpleLilypad Arduino Простая оснастка

Микроконтроллер ATmega328 ATmega328
Рабочее напряжение 2,7–5,5 В 2,7–5,5 В
Входное напряжение 2,7–5,5 В 2,7–5,5 В
Цифровые контакты (ввод / вывод девять девять
Каналы ШИМ 5 5
Аналоговые входные каналы 4 4
Постоянный ток на выводе ввода / вывода 40 мА 40 мА
Флэш-память 32 КБ (2 КБ для загрузчика) 32 КБ (2 КБ для загрузчика)
SRAM 2 КБ 2 КБ
EEPROM 1 КБ 1 КБ
Тактовая частота 8 МГц 8 МГц
Диаметр 50 мм 50 мм
Радиус 18 мм

Интернет вещей

Ниже приведены сравнительные таблицы карт и модулей, используемых для Интернета вещей.

Платы

Arduino YUN Arduino Ethernet Arduino TIAN

Микроконтроллер AVR ARM микроконтроллер
Микроконтроллер ATmega32U4 ATMega328 SAMD21G18, Cortex-MO + ARM
Рабочее напряжение 5 В 5 В 3,3 В
Входное напряжение 5 В
Вилка входного напряжения (рекомендуется) 7-12 В
Вилка входного напряжения (ограничения) 6-20 В
Входное напряжение PoE (ограничения) 36 — 57 В
Цифровые контакты (ввод / вывод ветры 14 (4 для выхода ШИМ)
Выход ШИМ 7
Аналоговые выводы ввода / вывода 12 6
Аналоговый входной контакт 6
Вывод аналогового выхода 1, 10-битный ЦАП
Постоянный ток на выводе ввода / вывода 40 мА на выводах ввода / вывода; 50 мА на выводе 3.3 40 мА 7 мА (вывод ввода / вывода)
Постоянный ток на вывод 3,3 В 50 мА
Флэш-память 32 КБ (4 КБ для загрузчика) 32 КБ (.5 для загрузчика)
SRAM 2,5 КБ 2 КБ
EEPROM 1 КБ 1 КБ
Тактовая частота 16 МГц 16 МГц 48 МГц
Встроенный светодиод 13 13
Блютуз CSR8510, Bluetooth с EDR / BLE 4.0
Длина 101,52 мм 68,6 мм 68,5 мм
Длина 53,3 мм 53,3 мм 53 мм
Масса 37 г 28 г 36 г
Микропроцессор Микропроцессор
Процессор Atheros AR9331 Atheros AR9342
Архитектура MiPS MiPS
Рабочее напряжение 3,3 В 3,3 В
Ethernet 802.3 10/100 Мбит / с 802.3 10/100/1000 Мбит / с
Вай фай 8.02.11b / g / n 2,4 ГГц 802.11 b / g / n 2,4 ГГц, двухдиапазонный
Тип USB 2.0 Гость 2.0 Гость
Картридер Micro-SD
Баран 64 МБ DDR2 64 МБ DDR2
Флэш-память 16 МБ 16 МБ + 4 ГБ eMMC
SRAM 2,5 КБ
EEPROM 1 КБ
Тактовая частота 400 МГц 560 МГц

Карты (продолжение)

Arduino Industrial 101 Arduino Леонардо ETH Arduino MKRFOX 1200

Микроконтроллер AVR Микроконтроллер AVR
Микроконтроллер ATmega32u4 ATmega32u4 SAMD21 Cortex-MO + 32-битный ARM с низким энергопотреблением
Рабочее напряжение 5 В 5 В
Входное напряжение 5 В 7-12 В 5-15 В
Блок питания платы 5 В (USB / VIN)
Поддерживаемые батареи 2 x AA или AAA
Рабочее напряжение цепи 3,3 В
Цифровые контакты (ввод / вывод 20 (7 экспортируются в заголовок) ветры восемь
Вывод ШИМ 12 (0,1, 2, 3, 4, 5, 6, 7, 8, 10, A3 — или 18, A4 — или 19)
Выход ШИМ 7 (2 экспортированы в заголовок) 7 12
UART 1
SPI 1
I2C 1
Аналоговый входной контакт 7 (АЦП 8/10/12 бит)
Вывод аналогового выхода 1 (10-битный ЦАП)
Внешние прерывания 8 (0, 1, 4, 5, 6, 7, 8, A1 — или 16 -, A2 — или 17)
Аналоговые выводы ввода / вывода 12 (4 экспортированы в заголовок) 12
Постоянный ток на выводе ввода / вывода 40 мА 40 мА на выводах ввода / вывода; 1 А на выводе 3,3 В только при питании от внешнего источника питания 7 мА
Флэш-память 32 КБ (4 КБ для загрузчика) 256 КБ
SRAM 2,5 КБ 2,5 КБ 32 КБ
EEPROM 1 КБ 1 КБ нет
Тактовая частота 16 МГц 16 МГц 32,768 кГц (RTC), 48 МГц
Встроенный светодиод 6
Потребление энергии 29 мА
Более того * GPIO — экспортируется в заголовки
* DogOLED — 1 Экспортировано в заголовки
* Цифровые контакты ввода / вывода — 36-57 В
* Выбор 4-х используемых SD-карт; 10 используется для W550 Select
* Кардридер — Micro SD Card, с активными трансляторами напряжения
* Высокоскоростное USB-устройство и встроенный хост
* Антенна — 2 дБ
* Несущая частота — 868 МГц
* Регион работы — ЕС
Длина 51 мм 68,58 мм 67.64 мм
Длина 42 мм 53,34 мм 25 мм
Масса 0,0012 кг 28 г 32 г
Микропроцессор
Процессор Atheros AR9331 802.3
Архитектура MIPS
Рабочее напряжение 3,3 В
Флэш-память 16 МБ
Баран 64 МБ DDR2
Тактовая частота 400 МГц
Вай фай 802.11 b / g / n 2,4 ГГц
Ethernet 802.3 10/100 Мбит / с (экспортируется в заголовки) 802.3 10/100 Мбит / с
USB 2.0 Хост (экспортируется в заголовки)

Модули

Arduino MKR1000 Arduino YUN Mini

Микроконтроллер AVR
Микроконтроллер SAMD21 Cortex-MO + 32-битный микроконтроллер ARM с низким энергопотреблением ATmega32u4
Рабочее напряжение 5 В
Блок питания платы 5 В (USB / VIN)
Батарея поддерживается Одноэлементный Li-Po, 3,7 В, минимум 700 мАч
Рабочее напряжение цепи 3,3 В
Цифровые контакты (ввод / вывод восемь ветры
Вывод ШИМ 12 (0,1,2,3,4,5,6,7,8,10, A3 — или 18 -, A4 — или 19)
UART 1
SPI 1
I2C 1
Выход ШИМ 7
Потребление энергии 170 мА
Аналоговый входной контакт 7 (АЦП 8/10/12 бит)
Вывод аналогового выхода 1 (10-битный ЦАП)
Аналоговые выводы ввода / вывода 12
Внешние прерывания 8 (0, 1, 4, 5, 6, 7, 8, A1 — или 16 -, A2 — или 17)
Постоянный ток на выводе ввода / вывода 7 мА 40 мА на выводах ввода / вывода; 50 мА на выводе 3,3 В
Флэш-память 256 КБ 32 КБ
SRAM 32 КБ 2,5 КБ
EEPROM никто 1 КБ
Тактовая частота 32,768 кГц (RTC), 48 МГц
Встроенный светодиод 6
Длина 61,5 мм 71,1 мм
Длина 25 мм 23 мм
Масса 32 г 16 г
Микропроцессор
Процессор Atheros AR9331
Архитектура Процессор 24K MIPS, работающий на частоте до 400 МГц
Рабочее напряжение 3,3 В, типичное 380 мА (113 ~ 570 мА)
Флэш-память 16 МБ
Баран 64 МБ DDR2
Тактовая частота 400 МГц
Вай фай 802.11 b / g / n 2,4 ГГц
Ethernet 802.3 10/100 Мбит / с
USB 2.0 Гость

Автоматическая (программная) перезагрузка

Плата Arduino Leonardo спроектирована таким образом, что перед написанием нового кода перезагрузка выполняется самой программой Arduino на компьютере, а не нажатием кнопки на платформе. Перезагрузка запускается, когда виртуальный COM-порт CDC открывается на скорости 1200 бод, а затем закрывается. Когда это происходит, микропроцессор перезагружается, разрывая соединение USB. После перезагрузки загрузчик (загрузчик) запускается и остается активным примерно 8 секунд. Загрузчик также можно запустить, нажав кнопку Reset. Обратите внимание, что при подаче питания контроллер немедленно приступает к выполнению загруженной пользовательской программы без запуска загрузчика.

Память

Микроконтроллер ATmega32u4 имеет 32 КБ флэш-памяти, из которых 4 КБ используются для хранения загрузчика, 2,5 КБ ОЗУ (SRAM) и 1 КБ EEPROM (которое считывается и записывается с использованием библиотеки EEPROM).

Подключение и прошивка Ардуино Leonardo

Для устройства требуется USB-кабель, подключенный к ПК или внешнему источнику питания.

Для устройства требуется USB-кабель, подключенный к ПК или внешнему источнику питания.

Для устройства требуется USB-кабель, подключенный к ПК или внешнему источнику питания. Это может быть переносной аккумулятор или адаптер переменного / постоянного тока. Это решение сделало контроллер дешевле в производстве и увеличило гибкость использования при работе с компьютером.

При установке драйвера Arduino Leonardo действуйте следующим образом:

  • подключить устройство к ПК;
  • ожидание запуска мастера установки ПО (при отсутствии запуска зайти вручную в раздел оборудования, выбрать строчку Arduino Leonardo и нажать обновить);
  • найдите драйверы на своем ПК и нажмите «Далее»;
  • выберите нужный драйвер в папке с программным обеспечением;
  • договор с заводом.

Чтобы прошить устройство, просто нажмите кнопку «Загрузить», чтобы автоматически загрузить программное обеспечение в память устройства. Затем инициируется сброс контроллера, который приводит к запуску загрузчика (отвечающего за получение, сохранение и запуск нового программного обеспечения). В отличие от других моделей, здесь платформа ждет нового последовательного порта после автоматического сброса. Затем эскиз отправляется во вновь созданный COM-порт. Если автоматическое восстановление по каким-то причинам не активировано, необходимо сделать следующее:

  • нажав кнопку сброса и удерживая ее, пока не появится сообщение «Выгрузка;
  • проверка загрузки загрузчика (система должна увидеть новый порт).

Эти действия необходимы, если стандартная система прошивки не сработала.

Питание

Arduino Leonardo может получать питание через USB-соединение или от внешнего источника питания. Источник питания выбирается автоматически.

Внешнее (не USB) питание может подаваться через преобразователь переменного тока в постоянный (источник питания) или аккумулятор. Преобразователь напряжения подключается через штекер 2,1 мм с центральным положительным полюсом. Провода аккумулятора подключаются к контактам Gnd и Vin разъема питания.

Платформа может работать от внешнего источника питания от 6 В до 20 В. Если напряжение источника питания меньше 7 В, вывод 5 В может выдавать меньше 5 В и платформа может работать нестабильно. При использовании напряжений выше 12 В регулятор напряжения может перегреться и повредить плату. Рекомендуемый диапазон от 7 В до 12 В.

Контакт питания:

Улучшенные функции

Ниже представлена ​​сравнительная таблица плат Arduino с улучшенным функционалом.

Платы

Arduino Mega 2560 Rev 3, Arduino Zero, Arduino Due

Микроконтроллер ATmega2560 ATSAMD21G18, 32-разрядная версия ARM Cortex MO+ AT91SAM3X8E
Рабочее напряжение 5 В 3,3 В 3,3 В
Входное напряжение (рекомендуется) 7-12 В 7-12 В
Входное напряжение (ограничение) 6-20 В 6-16 В
Цифровые контакты (ввод / вывод 54 (15 для выхода ШИМ) ветры 54 (12 для выхода ШИМ)
Цифровые контакты ШИМ (I / O 6 Все, кроме контактов 2 и 7
Внешние прерывания Все контакты, кроме контакта 4
Аналоговый входной контакт 6 6 12-битных каналов АЦП 12
Вывод аналогового выхода 1, 10-битный ЦАП 2 (ЦАП)
Постоянный ток на выводе ввода / вывода 20 мА 7 мА 130 мА (всего на всех линиях ввода / вывода)
Постоянный ток на вывод 3,3 В 50 мА 800 мА
Постоянный ток для 5В 800 мА
Флэш-память 256 КБ (8 КБ для загрузчика) 256 КБ 512 КБ для пользовательских приложений
SRAM 8 КБ 32 КБ 96 КБ (два банка: 64 КБ и 32 КБ)
EEPROM 4 КБ Никто
Тактовая частота 16 МГц 48 МГц 84 МГц
Встроенный светодиод 13 13
Длина 101,52 мм 68 мм 101,52 мм
Длина 53,3 мм 30 мм 53,3 мм
Масса 37 г 12 г 36 г

Карты (продолжение)

Ардуино ProArduino M0Arduino M0 Pro

Микроконтроллер ATmega328 ATSAMD21G18, ARM Cortex-MO +, 48-контактный LQFP ATSAMD21G18, ARM Cortex-MO +, 48-контактный LQFP
Рабочее напряжение 3,3 В 3,3 В
Входное напряжение 5-15 В 5-15 В
Блок питания платы 3,35-12 В (модель 3,3 В) или 5-12 В (модель 5 В)
Рабочее напряжение цепи 3,3 В или 5 В (в зависимости от модели)
Цифровые контакты (ввод / вывод 14 20, с 12 ШИМ и UART ветры
Вывод ШИМ 6
Выход ШИМ 12 12
Аналоговый входной контакт 6
Внешние прерывания 2
Аналоговые входные каналы 12
Аналоговые выводы ввода / вывода 6 + 1 ЦАП 6 + 1 ЦАП
Постоянный ток на выводе ввода / вывода 40 мА 7 мА (вывод ввода / вывода) 7 мА (вывод ввода / вывода)
Флэш-память 32 КБ (2 КБ для загрузчика) 256 КБ 256 КБ
SRAM 2 КБ 32 КБ 32 КБ
EEPROM 1 КБ
Тактовая частота 8 МГц (версия 3,3 В) или 16 МГц (версия 5 В) 48 МГц 48 МГц
Встроенный светодиод 13 13
Потребление энергии 29 мА 44 мА
Более того * UART — 1

* SPI — 1

* I2C — 1

Длина 68,5 мм 68,5 мм
Длина 53 мм 53 мм
Масса 21 г 22 г

Модули

Ардуино MKRZeroArduino Pro Mini

Микроконтроллер SAMD21 Cortex-MO + 32-битный микроконтроллер ARM с низким энергопотреблением ATmega328
Рабочее напряжение 5 В
Блок питания платы 5 В (USB / VIN) 3,35-12 В (модель 3,3 В) или 5-12 В (модель 5 В)
Батарея поддерживается Одноэлементный Li-Po, 3,7 В, минимум 700 мАч
Рабочее напряжение цепи 3,3 В 3,3 В или 5 В (в зависимости от модели)
Цифровые контакты (ввод / вывод 22 14
Вывод ШИМ 12 (0,1,2,3,4,5,6,7,8,10, A4 — или 18 -, A4 — или 19) 6
UART 1 1
SPI 1 1
I2C 1 1
Каналы ШИМ 6
Аналоговый входной контакт 7 (АЦП 8/10/12 бит)
Вывод аналогового выхода 1 (10-битный ЦАП)
Внешние прерывания 8 (0, 1, 4, 5, 6, 7, 8, A1 — или 16 -, A2 — или 17) 2
Постоянный ток на выводе ввода / вывода 7 мА 40 мА
Флэш-память 256 КБ (8 КБ для загрузчика) 32 КБ (2 КБ для загрузчика)
SRAM 32 КБ 2 КБ
EEPROM никто 1 КБ
Тактовая частота 32,768 кГц (RTC), 48 МГц 8 МГц (версия 3,3 В) или 16 МГц (версия 5 В)
Встроенный светодиод 32
Более того * Полноскоростное USB-устройство со встроенным хостом

Читайте также: Arduino: распиновка разных плат и схема подключения

Оцените статью
Блог про Arduino