UNPKG

johnny-five

Version:

The JavaScript Arduino Programming Framework.

68 lines (52 loc) 1.05 kB
var five = require("../lib/johnny-five.js"), mag; five.Board().on("ready", function() { // Create a new `Magnetometer` hardware instance. // // five.Magnetometer(); // // (Alias of: // new five.Compass({ // device: "HMC5883L", // freq: 50, // gauss: 1.3 // }); // ) // mag = new five.Magnetometer(); // Properties // mag.raw // // x, y, z // // mag.scaled // // axis x, y, z // // based on value stored at (mag.scale) // // mag.heading // // Calculated heading in degrees (calibrated for magnetic north) // // mag.bearing // // Bearing data object // // Magnetometer Event API // "headingchange" // // Fires when the calculated heading has changed // mag.on("headingchange", function() { console.log("heading", Math.floor(this.heading)); console.log("bearing", this.bearing); }); // "read" // // Fires continuously, every 66ms. // mag.on("read", function(err, timestamp) { // console.log( "read", this.axis ); }); });