Содержание

Arduino MKR Zero: распиновка, схема подключения и программирование

Arduino MKR Zero — платформа для разработки на базе микроконтроллера ATSAMD21G18 с вычислительным ядром ARM Cortex® M0!

Видеообзор

Подключение и настройка

Шаг 1

Скачайте и установите на компьютер интегрированную среду разработки Arduino IDE.

Шаг 2

По умолчанию среда Arduino IDE настроена только на AVR-платы. Для работы с платформой Arduino MKR Zero — добавьте в менеджере плат поддержку платформ на ядре ARM Cortex-M0+.

Примеры работы

Элементы платы

Микроконтроллер ATSAMD21G18

Мозгом платформы Arduino MKR Zero является 32-разрядный микроконтроллер фирмы Microchip (Atmel) — ATSAMD21G18 с вычислительном ядром ARM Cortex® M0.

Благодаря использованию 32-разрядного ядра ARM, Arduino MKR Zero во многом превосходит типичные платы на базе 8-разрядных микроконтроллеров. Наиболее существенные отличия заключаются в следующем:

Разъём micro-USB

Разъём micro-USB предназначен для прошивки платформы Arduino M0 с помощью компьютера.

Светодиодная индикация

Имя светодиода Назначение
ON Индикатор питания. При питании платформы от аккумулятора через JST PH-разъём светодиод ON не горит для экономии питания.
CHRG Индикатор зарядки внешнего аккумулятора
L Пользовательский светодиод на 32 пине микроконтроллера, в отличии от 13 пина на других платформах Arduino. Используйте определение LED_BUILTINС для работы со светодиодом. При задании значения HIGH светодиод включается, при LOW – выключается.

Разъём подключения аккумулятора

На плате расположен JST PH-разъём (2 pin) для подключения внешних Li-Pol и Li-Ion аккумуляторов. При одновременном питании платформы от USB и аккумулятора:

При питании платформы только от аккумулятора:

Разъём I²C интерфейса

На платформе предусмотрен JST SH-разъём (5 pin) для подключения дополнительных модулей по интерфейсу «I²C». Коннектор включает в себя:

Регулятор напряжения

Линейный понижающий регулятор напряжение AP7215-33 с выходом 3,3 вольта обеспечивает питание микроконтроллера. Максимальный выходной ток составляет 600 мА.

Слот карты microSD

Слот для подключения карты памяти формата microSD. Пины холдера подключены к микроконтроллеру через «SPI1», который позволяет общаться с картой памяти без траты выведенных пинов на платформе Arduino MKR Zero.

Кнопка RESET

Служит для сброса микроконтроллера. Это аналог кнопки RESET обычного компьютера.

Распиновка

Пины питания

Порты ввода/вывода

В отличии от большинство плат Arduino, родным напряжением Arduino MKR Zero является 3,3 В, а не 5 В. Выходы для логической единицы выдают 3,3 В, а в режиме входа ожидают принимать не более 3,3 В. Большее напряжение может повредить микроконтроллер!

Будьте внимательны при подключении периферии: убедитесь, что она может корректно функционировать в этом диапазоне напряжений.

Принципиальная схема

Характеристики

Ресурсы