UNPKG

johnny-five

Version:

Firmata based Arduino Programming Framework.

27 lines (21 loc) 583 B
var five = require("../lib/johnny-five.js"), temporal = require("temporal"); (new five.Board()).on("ready", function() { var events, strobe; events = []; strobe = new five.Pin({ addr: 13 }); temporal.loop(500, function( loop ) { strobe[ loop.called % 2 === 0 ? "high" : "low" ](); }); // Event tests [ "high", "low" ].forEach(function( state ) { strobe.on( state, function() { if ( events.indexOf(state) === -1 ) { console.log( "Event emitted for:", state, "on", this.addr ); events.push( state ); } }); }); });