arduino-ejemplo
Version:
ejemplos
132 lines (71 loc) • 2.05 kB
JavaScript
/**
* Created by Dkuran on 16/3/17.
*/
exports.holaMundo = function(name){
console.log("Hola "+name+" soy Arduino");
} ;
var iot = require("johnny-five");
exports.inicio = function (){
var board = new iot.Board();
//ready es el nombre del evento que devuelve el arduino
board.on("ready", function(){
var led = new iot.Led(13);
board.info("evento","Impresion Consola al conectar al arduino",{id: 4});
led.blink(500);
});
board.on("evento", function(){
led.blink(500);
});
};
exports.sonido = function () {
var board = new iot.Board();
board.on("ready", function(){
var mic = new iot.Sensor("A3");
//console.log(mic);
var led = new iot.Led.RGB({
pins: {
red: 10,
green: 11,
blue: 12
}
});
led.color({red: 100, blue: 255, green: 0});
led.on();
mic.on("change", function() {
//console.log(this.value);
setTimeout(function(){
console.log(this.value);
if(mic.booleanAt(200)){
led.color({red: 0, blue: 0, green: 255});
led.on();
}else{
//led.stop();
led.color({red: 0, blue: 255, green: 0});
led.on();
}
}, 3000);
});
});
};
exports.rgb = function(){
var board = new iot.Board();
board.on("ready", function(){
var led = new iot.Led.RGB({
pins: {
red: 9,
green: 10,
blue: 11
}
});
led.color({red: 255, blue: 0, green: 0});
led.on();
});
};
var apinativa = require("arduino-firmata");
exports.change = function(){
var arduino = new apinativa();
arduino.connect();
arduino.on('ready', function(){
console.log("board version"+arduino.boardVersion);
});
}