johnny-five
Version:
The JavaScript Robotics and Hardware Programming Framework. Use with: Arduino (all models), Electric Imp, Beagle Bone, Intel Galileo & Edison, Linino One, Pinoccio, pcDuino3, Raspberry Pi, Particle/Spark Core & Photon, Tessel 2, TI Launchpad and more!
44 lines (37 loc) • 1.06 kB
JavaScript
var five = require("../lib/johnny-five");
var Photon = require("particle-io");
var board = new five.Board({
io: new Photon({
token: process.env.PARTICLE_TOKEN,
deviceId: process.env.PARTICLE_PHOTON_1
})
});
var period = process.argv[2] || 1000;
board.on("ready", function() {
console.log("Connected");
var moisture = new five.Sensor({ pin: "A1", enabled: false });
var power = new five.Pin("D5");
moisture.on("data", function() {
if (power.isHigh) {
console.log("Moisture: ", this.value);
power.low();
moisture.disable();
}
});
this.loop(period, function() {
if (!power.isHigh) {
power.high();
moisture.enable();
}
});
});
// @markdown
// For this program, you'll need:
//
// 
//
// 
//
// 
//
// @markdown