Описание
Платформа на 32-битном ARM-процессоре ATSAMD21G18 от Atmel с вычислительном ядром Cortex® M0. Микроконтроллер работает на частоте 48 МГц. А благодаря своей 32-битной архитектуре он выполняет большинство операций над целыми числами всего за один такт. Arduino M0 Pro позволит выполнять сложные математические расчёты, получать точные аналоговые значения и при этом слушать музыку напрямую с микроконтроллера. Плата производилась в Италии компанией Arduino. Порты и периферия Внимание! Родное напряжение для Arduino M0 Pro — 3,3 В, а не 5 В, как у большинства плат Arduino. Выходы для логической единицы выдают, а в режиме входа ожидают принимать не более 3,3 В. Большее напряжение может повредить процессор! Будьте внимательны при подключении периферии. Убедитесь, что она корректно работает в диапазоне до 3,3 В. На колодки выведены 20 портов ввода-вывода общего назначения: 6 могут быть аналоговыми входами с разрешением 12 бит; 12 — выдавать 10-битный ШИМ-сигнал; 1 — выдавать аналоговый сигнал (ЦАП) с разрешением 10 бит. Используйте ЦАП, чтобы сделать аудиовыход. Для этого пригодится библиотека Audio. На плате доступны аппаратные интерфейсы SPI, TWI/I²C, UART/Serial. Подключение и программирование Платформа программируется через привычную Arduino IDE или с помощью визуальной среды программирования XOD IDE. Для прошивки используется порт Programming USB или Native USB. Programming USB-порт (programming) используется для прошивки Arduino M0 Pro. Он подключён к микрокотроллеру отладчику (EDBG) на плате, который служит мостом между USB и аппаратным портом микрокотроллера ATSAMD21G18. Programming USB-порт используется для отладки программ или востановления загрузчика микроконтроллера ATSAMD21G18 без отдельного программатора. Native USB-порт используется для связи с другими устройствами в режимах slave (эмуляция мыши, клавиатуры) и в host (приём данных с фотоаппаратов, управление, телефоном). Питание Питание можно подавать через: Progranning USB-порт; Native USB-порт; Внешний разъём