Está en la página 1de 17

ARDUINO – MÓDULO III

SESIÓN 10
➢ FIRMATA
➢ JOHNNY FIVE I
- NODE.JS – JAVASCRIPT
- TIMERSY J5
- VARIABLE BOOLEANA EN JS
FIRMATA
Es un protocolo que sirve para comunicarse con arduino desde cualquier software o cualquier
ordenador conectado.

Tiene por objetivo hacer que arduino se vuelva en una extensión de nuestro entono de
desarrollo, lo cual es conveniente ya que nos evitaremos tener que programar en diferentes
lenguajes de programación.

Desde su creación se desarrollaron diferentes framework y librerias para utilizarlo con


diferentes lenguajes.

En nuestro caso trabajaremos con el framework Jhonny-five, este nos permitirá conectar
arduino via web con Firmata y JavaScript.
FIRMATA – COMPATIBILIDAD DE LENGUAJES
Actualmente firmata trabaja con diferentes tipos de microcontroladores, siendo arduino el
microcontrolador más completo para el manejo de diferentes lenguajes
FIRMATA – J5
Johnny-Five es la plataforma de JS enfocada en la
integración con la robótica e IoT, fue lanzado por
Bocoup en 2012.

Documentación y ejemplos de uso:


http://johnny-five.io/
J5 – PLACAS COMPATIBLES
Johnny-Five es compatible con diferentes tipos de
microcontroladores y microprocesadores, entre las placas
arduino compatibles tenemos:

➢ Arduino uno ➢ Arduino Mini


➢ Arduino Leonardo ➢ Arduino pro mini
➢ Arduino Mega ➢ Arduino nano
➢ Arduino Fio ➢ Intel Edison arduino
➢ Arduino Micro
EJERCICIO 1 – CIRCUITO
Encender un led través de JavaScript, usando NodeJS.

Hola mundo!
EJERCICIO 1 – CREAMOS EL SERVIDOR
En el escritorio creamos
una carpeta a la cual la
llamaremos: ArduinoJS

Ejecutamos CMD y nos direccionamos a la carpeta creada:


EJERCICIO 1 – INSTALAR J5 EN NODE.JS

Ahora para instalar Johnny-


five, digitamos npm install
johnny-five

Nos dirigimos a ArduinoJS y si la instalación fue


exitosa aparecerá la carpeta de módulos de nodejs.
Esta carpeta contendrá los módulos de: Johnny-
five, serial-port, firmata entre otros.
EJERCICIO 1 – ARDUINO
Preparamos el entorno de trabajo.
Para ello abrimos arduino:
Ejemplos -> Firmata ->
StandardFirmata.

Posteriormente subimos el
programa.
EJERCICIO 1 – JAVASCRIPT
Crearemos nuestro primer archivo de JavaScript al que llamaremos ej1.js para
encender y apagar un led mediante NodeJS.
Dicho archivo lo guardamos en la carpeta llamada ArduinoJS

Existen varios
métodos que
tiene la función
Led, entre ellas
tenemos:
On, off, toggle,
intensity,
fadeIn, fadeOut,
etc.
EJERCICIO 1 – JAVASCRIPT
Con la placa conectada ingresamos a
CMD y nos dirigimos a la dirección
donde guardamos ej1.js y lo
ejecutamos con el comando: node
ej1.js

Para terminar la conexión,


presionamos Ctrl+C.
EJERCICIO 2 – CIRCUITO
Encender dos leds de manera simultánea el led amarillo se enciende/apaga a razón de
200 ms y el led verde se enciende/apaga a razón de 300 ms
EJERCICIO 2 – JAVASCRIPT
Encender dos leds de manera simultánea el led amarillo se enciende/apaga a razón de
200 ms y el led verde se enciende/apaga a razón de 300 ms. Creamos el archivo ej2.js
EJERCICIO 2 – JAVASCRIPT
Con la placa conectada ingresamos a
CMD y nos dirigimos a la dirección
donde guardamos ej2.js y lo
ejecutamos con el comando: node
ej2.js

Para terminar la conexión,


presionamos Ctrl+C.
EJERCICIO 3 – CIRCUITO
Alternar el encendido y apagado de 2 leds a razón de 1 segundo, empleando los
métodos on y off.
EJERCICIO 3 – JAVASCRIPT
Creamos el archivo ej3.js con los métodos on( ) y off( ) que pertenecen al objeto Led.
EJERCICIO 3 – JAVASCRIPT
Con la placa conectada
ingresamos a CMD y nos dirigimos
a la dirección donde guardamos
ej3.js y lo ejecutamos con el
comando: node ej3.js

Para terminar la conexión,


presionamos Ctrl+C.

También podría gustarte