Программирование Arduino-совместимой платы на Javascript

Ардуино совместимая IskraJs

Вы слышали про Arduino и вам хочется поскорее разобраться с ней, чтобы сделать свое устройство, робота или что там еще придумали. Помигать светодиодом вы сможете уже в первый вечер, но на создание более сложного гаджета уйдет куда больше времени. Впереди долгие недели и даже месяцы изучения программирования на C, поиск совместимых библиотек и модулей, костылей и превозмогания трудностей. Как ускорить процесс? Начните с Arduino совместимой платы, которую можно программировать на JavaScript. 

Компания Амперка создала Arduino совместимую плату Iskra JS, которая программируется на JavaScript прямо из-под браузера. Многие находят, что JavaScript куда более дружелюбен к новичкам нежели хардкорный C. Объектно-ориентированная природа JavaScript отлично ложится в концепцию создания не только сайтов, но и настоящих гаджетов. 

При таком подходе каждый модуль, сенсор, исполнительное устройство – это просто объект с набором своих методов. Достаточно прочитать, какие методы у какой железки, и вы готовы ей пользоваться. Такая простота увеличивает скорость разработки в разы. То, что будет занимать на C несколько страниц кода, на JavaScript может уместиться на пол страницы. Все ненужное скрыто от глаз разработчика и запаковано в библиотеки, которые подгружаются автоматически из Интернета. В итоге можно сосредоточится именно на создании гаджета, его функционале, а не на решении попутных проблем.

Если у вас нет опыта программирование на JavaScript или просто хотите понять как это работает на практике, на YouTube канале создателей есть серия видео-уроков, где ведущий подробно рассказывает и показывает с самых азов как управляться с этой платформой.

 

Для тех, кто думает, с чего все-таки стоит начать - готовый набор Йодо может быть отличным решением. Там уже есть сама плата Iskra JS, набор модулей и стартовый контент в виде книжки с первыми 25-ю проектами. Все, что нужно, чтобы залипнуть на пару вечеров.

Набор Йодо