Getting Started es_ES

Francis Gulotta edited this page Nov 28, 2015 · 2 revisions

Prerequisitos

OSX

  • Instalar Node.js 0.10.x
  • Instalar Xcode
  • Instalar node-gyp npm install -g node-gyp

Windows

Via @ThomasDeutsch en https://github.com/rwldrn/johnny-five/issues/48#issuecomment-7696662

  • Instalar Node.js 0.10.x 32 bit (a no ser de que alguien pueda confirmar éxito con 64 bit)
  • Instalar Visual Studio Express 2010 32 bit (asegúrese de tener las dependencias de C++ checkeadas)
  • Instalar Python 2.7.3
  • Abrir cmd (Inicio > Ejecutar.. > cmd) e ingresar set PATH=%PATH%;C:\Python27
  • Instalar node-gyp npm install -g node-gyp

Hola Mundo

Generalmente los boards de Arduino (Uno, Mega, Leonardo, Fio, Mini) vienen con el firmware de FirmataStandard pre-instalado. En la mayoría de los casos es tan simple como...

mkdir nodebot && cd nodebot;

npm install johnny-five;

Ahora abra su editor de texto y cree un archivo nuevo llamado "strobe.js", en este archivo escriba o pegue lo siguiente:

var five = require("johnny-five"),
    board = new five.Board();

board.on("ready", function() {
  // Crear un Led en el pin 13
  var led = new five.Led(13);

  // Led intermitente en el pin, usa fases de 100ms como valor predeterminado
  led.strobe();
});

Asegúrese de que el board esté conectado a su máquina (computador de escritorio, laptop, raspberry pi, etc). Ahora, en su terminal, escriba o pegue lo siguiente:

node strobe.js

Un programa exitoso se vería así

Solución de Problemas

  1. Si lo anterior no funcionó como esperaba, asegúrese de que StandardFirmata se encuentre instalado en el board:

    • Descargue el IDE de Arduino
    • Conecte su Arduino, o microcontrolador compatible con Arduino, vía USB
    • Abra el IDE de Arduino, seleccione: Archivo > Ejemplos > Firmata > StandardFirmata
    • Haga click en el boton "Subir".
    • Si la transmisión fue exitosa, el board se encuentra listo y puede cerrar el IDE de Arduino
  2. Algunas veces los sistemas Windows fallarán compilando dependencias nativas, si se encuentra con este problema intente lo siguiente:

npm install johnny-five --msvs_version=2012
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.