npm install johnny-five
npm install johnny-five
Links:
Libreria johnny-fiveEjemplo1.js
var five = require("johnny-five"); //traigo la libreria
var board = new five.Board({port: "COM8"}); //instancio una placa a un puerto especifico
//al cumplirse el evento "ready", ejecuto el siguiente codigo
board.on("ready", function() {
//instancio un led en el pin 13 (pin de led interno en mayoria de arduinos)
var led = new five.Led(13);
//activo la funcion parpadeo cada 500ms
led.blink(500);
});
en consola: node Ejemplo1.js
Ejemplo2.js
const {Board, Proximity} = require("johnny-five"); //traigo la libreria y cargo 2 elementos
const board = new Board({port: "COM8"}); //instancio una placa a un puerto especifico
//al cumplirse el evento "ready", ejecuto el siguiente codigo
board.on("ready", () => {
const proximity = new Proximity({
controller: "HCSR04",
pin: 6
}); //instancia de sensor HCSR04
//al activarse el evento "change" (detecta cambio) de mi sensor proximity, ejecuto el contenido
proximity.on("change", () => {
const {centimeters, inches} = proximity;
//de mi sensor tomo un par de constantes y muestro en pantalla
console.log("Proximity: ");
console.log(" cm : ", centimeters);
console.log(" in : ", inches);
console.log("-----------------");
});
});
en consola: node Ejemplo2.js
Ejemplo3.js
const {Board, Proximity, Led} = require("johnny-five"); //traigo la libreria y cargo 3 elementos
const board = new Board({port: "COM8"}); //instancio una placa a un puerto especifico
//al cumplirse el evento "ready", ejecuto el siguiente codigo
board.on("ready", () => {
const proximity = new Proximity({
controller: "HCSR04",
pin: 6
}); //instancia de sensor HCSR04
const led = new Led(13); //instancio un led en el pin 13 (pin de led interno en mayoria de arduinos)
//al activarse el evento "data" (una cierta frecuencia) de mi sensor proximity, ejecuto el contenido
proximity.on("data", () => {
const {centimeters} = proximity; //unicamente tomo un elemento de proximity
//pregunto si su valor es mayor que 10
if (centimeters > 10) {
led.on(); //en caso afirmativo prendo el led
} else {
led.off(); //en caso falso apago el led
}
});
});
en consola: node Ejemplo3.js