sábado, 25 de octubre de 2014

Cyclon.js


Para todos aquellos que trabajan con cacharros y experimentan con ellos ha legado Cyclon.js para facilitaros la vida. Una librería que soporta múltiples plataformas (Arduino, ARDrone, Open CV, Phillips Hue, etc...) que facilita la programación de los dispositivos automatizados, drones y demás, que están cada vez mas y mas extendidos.

Pues bien, ¿Qué tal si pudiéramos usar JavaScript para programarlos?.
He aquí un ejemplo extraído de la web:

var Cylon = require("cylon");
// Initialize the robot 
var robot = Cylon.robot({ 
     // Change the port to the correct port for your Arduino. 
     connection: { name: 'arduino', adaptor: 'firmata', port: '/dev/ttyACM0' }, 
     device: { name: 'led', driver: 'led', pin: 13 },

     work: function(my) { 
     // we do our thing here every((1).second(), function() { my.led.toggle(); 
     });
   }
  });
 // start working
 robot.start();

Este es un ejemplo para Arduino con protocolo Firmata y gracias al gestor de paquetes de Node integrarlo en nuestro entorno de desarrollo es tan sencillo como:

$ npm install cylon
$ npm install cylon-firmata 

Muchos mas ejemplos y documentación a tu servicio... humano.

Saludos!

 

No hay comentarios:

Publicar un comentario