examples/bmp180/fluent-bmp180.js
"use strict";
var Cylon = require("cylon");
Cylon
.robot()
.connection("arduino", { adaptor: "firmata", port: "/dev/ttyACM0" })
.device("bmp180", { driver: "bmp180" })
.on("ready", function(bot) {
bot.bmp180.getTemperature(function(err, val) {
if (err) {
console.log(err);
} else {
console.log("getTemperature call:");
console.log("\tTemp: " + val.temp + " C");
}
});
setTimeout(function() {
bot.bmp180.getPressure(1, function(err, val) {
if (err) {
console.log(err);
} else {
console.log("getPressure call:");
console.log("\tTemperature: " + val.temp + " C");
console.log("\tPressure: " + val.press + " Pa");
}
});
}, 1000);
setTimeout(function() {
bot.bmp180.getAltitude(1, null, function(err, val) {
if (err) {
console.log(err);
} else {
console.log("getAltitude call:");
console.log("\tTemperature: " + val.temp + " C");
console.log("\tPressure: " + val.press + " Pa");
console.log("\tAltitude: " + val.alt + " m");
}
});
}, 2000);
});
Cylon.start();