Для упрощения работы в Espruino Web IDE со сложными математическими функциями, датчиками и исполнительными устройствами существуют специальные файлы — библиотеки. В них спрятаны всевозможные расчёты, функции для настройки и калибровки сенсоров, фильтры ошибочных значений и многое другое.
Если вы стали обладателям набора Йодо или платы Iskra JS и освоили программирование на JavaScript — в ваших силах написать свою библиотеку. В этой статье мы расскажем как написать её и подключить к Espruino Web IDE.
turnOn
— включить светодиод;turnOff
— выключить светодиод.var MyLed = function(pin) { this._pin = pin; }; MyLed.prototype.turnOn = function() { this._pin.write(true); }; MyLed.prototype.turnOff = function() { this._pin.write(false); }; exports.connect = function(pin) { return new MyLed(pin); };
Проверим как будет работать новая библиотека в первом эксперименте набора Йодо.
var myCoolLamp = require('@amperka/led').connect(P1); myCoolLamp.turnOn();
Модифицируем его с использованием новой библиотеки my-led
. Изменим путь к модулям, на название нашей библиотеки.
'@amperka/led'
на
'my-led'
var myCoolLamp = require('my-led').connect(P1); myCoolLamp.turnOn();
В консольном окне появится сообщение об успешной прошивке, а в правом нижнем углу среды — окно об успешном подключении библиотеки. Светодиод на пине P1
загорится.
Поздравляем, вы создали и использовали первую библиотеку для Espruino IDE.