UNPKG

arduino-ejemplo

Version:

ejemplos

132 lines (71 loc) 2.05 kB
/** * 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); }); }