Недавно семейство плат Arduino пополнилось еще одним экземпляром, что не может не радовать. Впрочем, в этом семействе уже и так немало плат практически на все случаи жизни, исполненные в разных форм-факторах, с разной производительностью и ценой. Большинство плат основаны на популярных микроконтроллерах ATmega компании Atmel. К таким платам можно отнести Arduino UNO, Arduino Nano, Arduino Leonardo, Arduino Micro, Arduino Pro Mini и ряд других. Но пока еще не было плат с микроконтроллером, имеющего в своем составе ядро ARM Cortex. И вот наконец-то такая плата появилась.
Итак, вышла новая плата Arduino, получившая обозначение Zero Pro. Ее прототип, Arduino Zero, прорабатывался почти год, и теперь в компании решили выпустить окончательную версию на рынок.

Сердцем Zero Pro является микроконтроллер ARM Cortex-M0+ SAMD21 фирмы Atmel с тактовой частотой 48 МГц, ОЗУ 32 КБ, флеш-памятью 256 КБ и напряжением питания 3.3 В. Для более комфортной отладки в плату встроен чип Atmel Embedded Debugger. Плата задумана для создания устройств Интернета вещей, носимой электроники, довольно сложных устройств автоматики и роботов.
По своей форме и расположению выводов Arduino Zero Pro практически схожа с классической Arduino Uno. Это является большим плюсом, поскольку теперь старые проекты на основе Arduino UNO теперь можно модернизировать, добавив к ним повышенную функциональность платы Arduino Zero Pro.
Принципиальную схему платы можно найти здесь.
Eagle-файлы этой платы можно скачать здесь.
Поддержка Arduino Zero Pro уже встроена в последнюю версию Arduino IDE. Впрочем, разработчики отмечают, что Zero Pro программируется несколько иначе, чем другие платы Arduino с микроконтроллерами AVR. Перед перепрограммированием флеш-память должна быть стерта. Загрузка кода на SAMD21 происходит через ОЗУ, и она будет выполняться только тогда, когда флеш-память будет пуста.
Заливка скетча может осуществляться как через специальный USB-порт для программирования (в IDE нужно выбрать Arduino Zero Pro (Programming Port)), так и через стандартный USB-порт (в IDE нужно выбрать Arduino Zero Pro (Native USB Port)). Первый вариант более надежный, поскольку в данном случае выполняется аппаратное, а не программное стирание флеш-памяти.
Благодаря форм-фактору, обеспечивающему совместимость со стандартными Arduino-шилдами, а также повышенной производительности Arduino Zero Pro может стать достойной заменой Arduino Uno.
© digitrode.ru