Забудьте про экономию памяти программ и ресурсов на Arduino Uno. С платой Arduino M0 выполнять сложные математические расчёты, получать более точные аналоговые значения и при этом слушать музыку напрямую с микроконтроллера.
Arduino M0 основана на 32-битном ARM-процессоре ATSAMD21G18 от Atmel с вычислительном ядром Cortex® M0. Микроконтроллер работает на частоте 48 МГц. А благодаря своей 32-битной архитектуре он выполняет большинство операций над целыми числами всего за один такт.
Плата производится компанией Aduino SRL в Италии.
Внимание! В отличии от большинства Arduino, родным напряжением для платы M0 Pro является 3,3 В, а не 5 В. Соответственно, выходы для логической единицы выдают 3,3 В, а в режиме входа ожидают принимать не более 3,3 В. Подача большего напряжения может повредить процессор! Будьте внимательны при подключении периферии: убедитесь, что она может корректно функционировать в этом диапазоне напряжений.
Как и на Arduino Uno, на колодки выведены 20 портов ввода-вывода общего назначения из которых:
Доступны аппаратные интерфейсы SPI, TWI/I²C, UART/Serial.
Платформа программируется через привычную Arduino IDE или с помощью визуальной среды программирования XOD IDE.
Для прошивки используется порт micro-USB.
Arduino M0 смотрит в сторону USB через виртуальный serial-порт, не через аппаратный. Это означает, что 0-й и 1-й контакты аппаратного порта остаются свободными и вы можете использовать их одновременно с коммуникацией с компьютером. Виртуальный serial-порт доступен через объект SerialUSB, а аппаратный — через объект Serial1.
Питание можно подавать через microUSB-порт или через отдельное гнездо. Питание через гнездо проходит через встроенные регуляторы напряжения, который сделает необходимое напряжение из подведённых 7–14 Вольт.
Arduino M0 снабжена предохранителем, защищающим USB-порты вашего компьютера от перенапряжения и коротких замыканий. Хотя большинство компьютеров обладают собственными средствами защиты, предохранитель даёт дополнительную уверенность. Он разрывает соединение, если на USB-порт подаётся более 500 мА, и восстанавливает его после нормализации ситуации.