Run with:
node eg/sonar.js
var five = require("johnny-five"),
board, sonar;
board = new five.Board();
board.on("ready", function() {
// Create a new `sonar` hardware instance.
sonar = new five.Sonar("A2");
// Sonar Properties
// sonar.voltage
//
// Raw voltage
//
// sonar.inches
//
// Distance reading in inches
//
// sonar.cm
//
// Distance reading in centimeters
//
// Sonar Event API
//
// "data" fired continuously
//
sonar.on("data", function() {
/*
this.voltage - raw voltage reading
this.inches - calculated distance, inches
this.cm - calculated distance, centimeters
*/
console.log( "data", "Object is " + this.inches + "inches away" );
});
//
// "change" fired when distance reading changes
//
sonar.on("change", function() {
console.log( "change", "Object is " + this.inches + "inches away" );
});
});
All contributions must adhere to the Idiomatic.js Style Guide, by maintaining the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using grunt.
(Nothing yet)
Copyright (c) 2012 Rick Waldron waldron.rick@gmail.com Licensed under the MIT license.