examples/rapiro_walk/fluent-rapiro_walk.js
"use strict";
var Cylon = require("cylon");
Cylon
.robot()
.connection("rapiro", { adaptor: "rapiro", port: "/dev/ttyUSB0" })
.device("rapiro", { driver: "rapiro" })
.on("ready", function(bot) {
var walking = false;
var startWalking = function() {
console.log("forward");
walking = true;
setInterval(function() {
if (walking === true) {
bot.rapiro.forward();
}
}, 1000);
};
var stopWalking = function() {
console.log("halt");
walking = false;
bot.rapiro.stop();
setTimeout(function() {
bot.rapiro.led(255, 0, 0);
}, 1000);
};
startWalking();
setTimeout(function() {
stopWalking();
}, 10000);
});
Cylon.start();