-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Getting Started es_ES
- Por lo menos un Arduino, o board compatible (Uno, Mega, Leonardo, Fio, Pro, Pro Mini)
- Sparkfun Inventor's Kit (Recomendado para principiantes)
- Instalar Node.js 0.10.x
- Instalar Xcode
- Instalar node-gyp
npm install -g node-gyp
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
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í
-
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
-
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