UNPKG

johnny-five

Version:

The JavaScript Arduino Programming Framework.

56 lines (49 loc) 968 B
var color = require("colors"), five = require("../lib/johnny-five.js"), colors, mag; five.Board().on("ready", function() { // Create an I2C `Magnetometer` instance mag = new five.Magnetometer(); // As the heading changes, log heading value mag.on("headingchange", function() { var log; log = (this.bearing.name + " " + Math.floor(this.heading) + "°"); console.log( log[colors[this.bearing.abbr]] ); }); }); colors = { N: "red", NbE: "red", NNE: "red", NEbN: "red", NE: "yellow", NEbE: "yellow", ENE: "yellow", EbN: "yellow", E: "green", EbS: "green", ESE: "green", SEbE: "green", SE: "green", SEbS: "cyan", SSE: "cyan", SbE: "cyan", S: "cyan", SbW: "cyan", SSW: "cyan", SWbS: "blue", SW: "blue", SWbW: "blue", WSW: "blue", WbS: "blue", W: "magenta", WbN: "magenta", WNW: "magenta", NWbW: "magenta", NW: "magenta", NWbN: "magenta", NNW: "magenta", NbW: "red" };