Если вы работали с jQuery, Node.js или другими JavaScript-фреймворками, освоить программирование Iskra JS для вас будет не сложно. В стандартной библиотеке и дополнительных модулях-библиотеках используются знакомые принципы программирования — только теперь вы будете работать не с CSS-стилями и веб-запросами, а с электронными модулями.
Помимо готовых электронных модулей, вы точно также можете подключать к платформе любые электронные компоненты и устройства: светодиодные ленты, розетки, моторы, насосы, лазеры. переключатели, электрозамки, клапаны. Для управления мощными потребителями понадобится лишь посредник вроде реле или силового ключа.
Один пример стоит тысячи слов. Покажем несколько типовых сценариев, чтобы вы поняли принцип работы с Iskra JS.
var Led = require('@amperka/led');
var led = require('@amperka/led') .connect(P3) .blink(1, 1);
var button = require('@amperka/button') .connect(P4); var led = require('@amperka/led') .connect(P3); button.on('press', function() { led.toggle(); });
var pot = require('@amperka/pot') .connect(A0); var servo = require('@amperka/servo') .connect(P13); setInterval(function() { servo.write(pot.read() * 180); }, 20);
var thermometer = require('@amperka/thermometer') .connect(A1); console.log('Temperature:', thermometer.read('C'));
Вам понадобится железо. Можно взять Iskra JS: подключение, настройка, распиновка и схемы или набор из платы и модулей для экспериментов Йодо.
Вам понадобятся знания о существующих функциях и объектах. Их можно почерпнуть в wiki. Особого внимания заслуживают документация на библиотеки и встроенные функции. Именно ими Iskra JS отличается от jQuery, Node.js и других фреймворков.