Si tienes todo esto instalado antes de llegar no hace falta seguir estos pasos, simplemente salta al PASO FINAL.
Si no, no te preocupes, solo sigue las instrucciones de abajo.
Lo mejor es usar Homebrew porque hace toda la instalacion mas facil.
Abre la terminal (Applications/Utilities/Terminal.app
) y escribe los siguientes
comandos:
- Para instalar homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- Ahora instala GIT (para control de versiones) y node (para instalar y usar Node.js)
brew install git node
- Cierra la terminal escribiendo
exit
y luego abrela otra vez para que los cambios hayan surtido efecto.
Ahora que ya tenemos las herramientas mas basicas vamos a instalar el resto del software.
Ahora vamos a instalar Interchange, un programa que nos ayuda a quemar Firmata
en los microcontroladores.
Abre la Terminal (Applications/Utilities/Terminal.app
) y escribe el siguiente comando.
npm install -g nodebots-interchange
Arduino es un programa opcional, pero merece la pena si quieres entender mas a fondo como usar los microcontroladores de Arduino.
Si no puedes instalar Homebrew, entonces usa los siguientes enlaces para instalar estos programas directamente.
- Node Version Manager luego instala la ultima version de node.js con
nvm install --lts
- Git version control
Si todo ha instalado sin errores puedes saltar al PASO FINAL.
Linux es generalmente mas facil de instalar y da menos problemas. Instala los siguientes programas en este orden (asumiendo Ubuntu / Debian):
- Git
apt-get install git
- curl
apt-get install curl
- nodejs usando NVM - o, si no
sigue las direcciones marcadas aqui. No uses
apt-get
para instalar node.js, ya que siempre lleva versiones muy antiguas. - Interchange
npm install -g nodebots-interchange
, un programa que nos ayuda a quemarFirmata
en los microcontroladores.
Arduino es un programa opcional, pero merece la pena si quieres entender mas a fondo como usar los microcontroladores de Arduino.
- Arduino Aqui se puede instalar manualmente o simplemente 'apt-get install arduino' te va a dar una version bastante reciente.
Si todo ha instalado sin errores puedes saltar al PASO FINAL.
Nota
Usuarios de windows generalmente tienen mas problemas.
Asegurate de tener instalados los siguientes programas:
- Git: Instalador Git
- NodeJS: Instalador de Windows
- Drivers CH340 para Arduino Nano USB: Instala el ZIP en el directorio de 'drivers'
- Instalador de Firmata Interchange
npm install -g nodebots-interchange
Programas opcionales (pero que agilizan mucho si hay problemas).
A veces hay problemas instalando 'Interchange'. Si tienes Arduino IDE instalado no se necesita usar Interchange.
Siguiente, saca el microcontrolador Arduino e instala Firmata. Este es el programa que ponemos en el Arduino para mandarle instrucciones por USB desde JavaScript.
Conectalo al PC primero, si se enciende una luz roza (POW) ya puedes dar el siguiente paso.
interchange install StandardFirmata -a uno
Para probar si funciona firmata necesitamos un programa basico de blink (parpadeo del LED). Primero instala este projecto y sigue las intrucciones en la terminal abajo.
git clone https://github.com/nodebotsES/como-empezar.git
cd como-empezar
npm install
Y luego ejecuta el programa para parpadear el LED:
node blink.js
Si va todo bien veras parpadear el LED al lado de la L en el arduino.
[ ] RX
[ ] TX
[*] POW
[*] L <--- esta luz empezara a parpadear
Abre el fichero blink.js
en un editor (recomiendo Visual Studio Code) y mira el codigo. Esta puesto para papadear cada 500ms.
Cambia esto a 100ms y mira si parpadea mas rapido.
board.on("ready", function() {
var led = new five.Led(13);
led.blink(500); // <--- cambia esto para ver si parpadea mas rapido/lento
});