/* -------------------------------------------------------
LED Blink
Generated by blokdots (0.1.1) · 25/11/2018, 11:54:39
------------------------------------------------------- */
// ---- Setup the board ----
const five = require("johnny-five");
const board = new five.Board();
// -- Setup vars
let button;
let led;
// ---- IFTTT ----
// Card 0
function card0Reaction() {
led.blink();
setTimeout(function() {
led.stop().off();
}, 3000);
}
// ---- Run ----
board.on('ready', function() {
// -- Setup components
button = new five.Button({
pin: 2,
holdtime: 1000
});
led = new five.Led(3);
// -- Setup event listeners
// Card 0
var card0Counter = 0;
button.on("down", function() {
card0Counter++;
if (card0Counter >= 1) {
card0Counter = 0;
card0Reaction();
}
});
});
// ---- Stop ----
function stop() {
// Remove event listeners
if (button && button._events) {
button.removeAllListeners();
}
if (led && led._events) {
led.removeAllListeners();
}
}