SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
Control remoto de
Arduino con Firmata
Víctor R. Ruiz <rvr@linotipo.es>
22 de septiembre de 2015
Índice
1. Firmata.
2. Firmata en Arduino.
3. Firmata en Processing.
4. Ejemplo.
Firmata
Protocolo Firmata
● Protocolo genérico.
● Basado en formato de mensajes MIDI.
● Comunicación con microcontroladores.
● Servidor cliente.→
Firmata (cliente) en Arduino
#include <Firmata.h>
Firmware StandardFirmata
Standard Firmata
Firmata (servidor)
en Processing
Instalar Firmata en Processing
X
Firmata en Processing
(Librerías)
Firmata en Processing
(Objeto Arduino)
Firmata en Processing
(Métodos de control)
Firmata en Processing
(Métodos de control)
Firmata en Processing
(Lista de métodos)
Firmata en Processing
(Ejemplo)
Processing, Arduino y Firmata
Creative Commons
Atribución

Más contenido relacionado

La actualidad más candente

CIRCUITOS SECUENCIALES
CIRCUITOS SECUENCIALESCIRCUITOS SECUENCIALES
CIRCUITOS SECUENCIALESLuis Zurita
 
Arduino: Display de 7 segmentos y como crear un dado electrónico
Arduino: Display de 7 segmentos y como crear un dado electrónicoArduino: Display de 7 segmentos y como crear un dado electrónico
Arduino: Display de 7 segmentos y como crear un dado electrónicoSANTIAGO PABLO ALBERTO
 
CONTADOR BINARIO ASCENDENTE DE 14 BITS CON ARDUINO
CONTADOR BINARIO ASCENDENTE DE 14 BITS CON ARDUINOCONTADOR BINARIO ASCENDENTE DE 14 BITS CON ARDUINO
CONTADOR BINARIO ASCENDENTE DE 14 BITS CON ARDUINOFernando Marcos Marcos
 
Lenguaje de programacion en c
Lenguaje de programacion en cLenguaje de programacion en c
Lenguaje de programacion en cNelly Gonzalez
 
Jfet prueba
Jfet pruebaJfet prueba
Jfet pruebaAlexis U
 
Redes de compensacion
Redes de compensacionRedes de compensacion
Redes de compensacionUNEFA
 
Diseño de amplificador emisor seguidor (colector comun) bjt y simulacion
Diseño de amplificador emisor seguidor (colector comun) bjt y simulacionDiseño de amplificador emisor seguidor (colector comun) bjt y simulacion
Diseño de amplificador emisor seguidor (colector comun) bjt y simulacionMiguel Angel Peña
 
direccionamiento microcontroladores pic
direccionamiento microcontroladores picdireccionamiento microcontroladores pic
direccionamiento microcontroladores piczfsasfasd
 
Autómata de pila (AP)
Autómata de pila (AP)Autómata de pila (AP)
Autómata de pila (AP)Rodrigo GC
 
Arboles de derivacion
Arboles de derivacionArboles de derivacion
Arboles de derivacionLuis Couoh
 
Filtros Activos Elimina Banda - Una implementación práctica
Filtros Activos Elimina Banda - Una implementación prácticaFiltros Activos Elimina Banda - Una implementación práctica
Filtros Activos Elimina Banda - Una implementación prácticaMatías Gabriel Krujoski
 

La actualidad más candente (20)

CIRCUITOS SECUENCIALES
CIRCUITOS SECUENCIALESCIRCUITOS SECUENCIALES
CIRCUITOS SECUENCIALES
 
Codificador
CodificadorCodificador
Codificador
 
Arduino: Display de 7 segmentos y como crear un dado electrónico
Arduino: Display de 7 segmentos y como crear un dado electrónicoArduino: Display de 7 segmentos y como crear un dado electrónico
Arduino: Display de 7 segmentos y como crear un dado electrónico
 
Práctica05.Interrupciones en Arduino
Práctica05.Interrupciones en ArduinoPráctica05.Interrupciones en Arduino
Práctica05.Interrupciones en Arduino
 
CONTADOR BINARIO ASCENDENTE DE 14 BITS CON ARDUINO
CONTADOR BINARIO ASCENDENTE DE 14 BITS CON ARDUINOCONTADOR BINARIO ASCENDENTE DE 14 BITS CON ARDUINO
CONTADOR BINARIO ASCENDENTE DE 14 BITS CON ARDUINO
 
Proyecto Arduino y Proteus
Proyecto Arduino y ProteusProyecto Arduino y Proteus
Proyecto Arduino y Proteus
 
Lenguajes de una maquina de turing
Lenguajes de una maquina de turingLenguajes de una maquina de turing
Lenguajes de una maquina de turing
 
Lenguaje de programacion en c
Lenguaje de programacion en cLenguaje de programacion en c
Lenguaje de programacion en c
 
Jfet prueba
Jfet pruebaJfet prueba
Jfet prueba
 
Redes de compensacion
Redes de compensacionRedes de compensacion
Redes de compensacion
 
Compiladores, Analisis Lexico, Ejemplo Minilenguaje
Compiladores, Analisis Lexico, Ejemplo MinilenguajeCompiladores, Analisis Lexico, Ejemplo Minilenguaje
Compiladores, Analisis Lexico, Ejemplo Minilenguaje
 
Diseño de amplificador emisor seguidor (colector comun) bjt y simulacion
Diseño de amplificador emisor seguidor (colector comun) bjt y simulacionDiseño de amplificador emisor seguidor (colector comun) bjt y simulacion
Diseño de amplificador emisor seguidor (colector comun) bjt y simulacion
 
direccionamiento microcontroladores pic
direccionamiento microcontroladores picdireccionamiento microcontroladores pic
direccionamiento microcontroladores pic
 
Autómata de pila (AP)
Autómata de pila (AP)Autómata de pila (AP)
Autómata de pila (AP)
 
Presentacion de arduino (power point)
Presentacion de arduino (power point)Presentacion de arduino (power point)
Presentacion de arduino (power point)
 
Exposicion circuitos sumadores
Exposicion circuitos sumadoresExposicion circuitos sumadores
Exposicion circuitos sumadores
 
Filtros
FiltrosFiltros
Filtros
 
Paper pic16f84
Paper pic16f84Paper pic16f84
Paper pic16f84
 
Arboles de derivacion
Arboles de derivacionArboles de derivacion
Arboles de derivacion
 
Filtros Activos Elimina Banda - Una implementación práctica
Filtros Activos Elimina Banda - Una implementación prácticaFiltros Activos Elimina Banda - Una implementación práctica
Filtros Activos Elimina Banda - Una implementación práctica
 

Más de Víctor R. Ruiz

Pseudociencia y desinformación
Pseudociencia y desinformaciónPseudociencia y desinformación
Pseudociencia y desinformaciónVíctor R. Ruiz
 
MicroPython en el ESP8266
MicroPython en el ESP8266MicroPython en el ESP8266
MicroPython en el ESP8266Víctor R. Ruiz
 
Programación del ESP8266 con el IDE de Arduino
Programación del ESP8266 con el IDE de ArduinoProgramación del ESP8266 con el IDE de Arduino
Programación del ESP8266 con el IDE de ArduinoVíctor R. Ruiz
 
Raspberry Pi 2: Instalación y configuración
Raspberry Pi 2: Instalación y configuraciónRaspberry Pi 2: Instalación y configuración
Raspberry Pi 2: Instalación y configuraciónVíctor R. Ruiz
 
Visión artificial con Processing y OpenCV
Visión artificial con Processing y OpenCVVisión artificial con Processing y OpenCV
Visión artificial con Processing y OpenCVVíctor R. Ruiz
 
Vídeo en tiempo real con Processing
Vídeo en tiempo real con Processing Vídeo en tiempo real con Processing
Vídeo en tiempo real con Processing Víctor R. Ruiz
 
Cómo hacer librerías en Arduino
Cómo hacer librerías en ArduinoCómo hacer librerías en Arduino
Cómo hacer librerías en ArduinoVíctor R. Ruiz
 
Arduino y series de datos
Arduino y series de datosArduino y series de datos
Arduino y series de datosVíctor R. Ruiz
 
Introducción a Fritzing
Introducción a FritzingIntroducción a Fritzing
Introducción a FritzingVíctor R. Ruiz
 
Introducción a los 'time-lapses' astronómicos
Introducción a los 'time-lapses' astronómicosIntroducción a los 'time-lapses' astronómicos
Introducción a los 'time-lapses' astronómicosVíctor R. Ruiz
 
Introducción a Arduino (II)
Introducción a Arduino (II)Introducción a Arduino (II)
Introducción a Arduino (II)Víctor R. Ruiz
 
Introducción a Arduino - Parte I
Introducción a Arduino - Parte IIntroducción a Arduino - Parte I
Introducción a Arduino - Parte IVíctor R. Ruiz
 
¿Quién vigila a los vigilantes? Privacidad en la Era de Internet
¿Quién vigila a los vigilantes? Privacidad en la Era de Internet¿Quién vigila a los vigilantes? Privacidad en la Era de Internet
¿Quién vigila a los vigilantes? Privacidad en la Era de InternetVíctor R. Ruiz
 
La isla de Pascua y la estructura del Universo
La isla de Pascua y la estructura del UniversoLa isla de Pascua y la estructura del Universo
La isla de Pascua y la estructura del UniversoVíctor R. Ruiz
 
Fin: Apocalipsis celestes
Fin: Apocalipsis celestesFin: Apocalipsis celestes
Fin: Apocalipsis celestesVíctor R. Ruiz
 
Software libre como futuro profesional
Software libre como futuro profesionalSoftware libre como futuro profesional
Software libre como futuro profesionalVíctor R. Ruiz
 

Más de Víctor R. Ruiz (20)

Pseudociencia y desinformación
Pseudociencia y desinformaciónPseudociencia y desinformación
Pseudociencia y desinformación
 
MicroPython y ESP32
MicroPython y ESP32MicroPython y ESP32
MicroPython y ESP32
 
MicroPython en el ESP8266
MicroPython en el ESP8266MicroPython en el ESP8266
MicroPython en el ESP8266
 
Programación del ESP8266 con el IDE de Arduino
Programación del ESP8266 con el IDE de ArduinoProgramación del ESP8266 con el IDE de Arduino
Programación del ESP8266 con el IDE de Arduino
 
Raspberry Pi 2: Instalación y configuración
Raspberry Pi 2: Instalación y configuraciónRaspberry Pi 2: Instalación y configuración
Raspberry Pi 2: Instalación y configuración
 
Visión artificial con Processing y OpenCV
Visión artificial con Processing y OpenCVVisión artificial con Processing y OpenCV
Visión artificial con Processing y OpenCV
 
Vídeo en tiempo real con Processing
Vídeo en tiempo real con Processing Vídeo en tiempo real con Processing
Vídeo en tiempo real con Processing
 
Raspberry Pi + Arduino
Raspberry Pi + ArduinoRaspberry Pi + Arduino
Raspberry Pi + Arduino
 
Cómo hacer librerías en Arduino
Cómo hacer librerías en ArduinoCómo hacer librerías en Arduino
Cómo hacer librerías en Arduino
 
Guía de Visualino
Guía de VisualinoGuía de Visualino
Guía de Visualino
 
Arduino y series de datos
Arduino y series de datosArduino y series de datos
Arduino y series de datos
 
Introducción a Fritzing
Introducción a FritzingIntroducción a Fritzing
Introducción a Fritzing
 
Introducción a los 'time-lapses' astronómicos
Introducción a los 'time-lapses' astronómicosIntroducción a los 'time-lapses' astronómicos
Introducción a los 'time-lapses' astronómicos
 
Introducción a Arduino (II)
Introducción a Arduino (II)Introducción a Arduino (II)
Introducción a Arduino (II)
 
Introducción a Arduino - Parte I
Introducción a Arduino - Parte IIntroducción a Arduino - Parte I
Introducción a Arduino - Parte I
 
¿Quién vigila a los vigilantes? Privacidad en la Era de Internet
¿Quién vigila a los vigilantes? Privacidad en la Era de Internet¿Quién vigila a los vigilantes? Privacidad en la Era de Internet
¿Quién vigila a los vigilantes? Privacidad en la Era de Internet
 
La isla de Pascua y la estructura del Universo
La isla de Pascua y la estructura del UniversoLa isla de Pascua y la estructura del Universo
La isla de Pascua y la estructura del Universo
 
Fin: Apocalipsis celestes
Fin: Apocalipsis celestesFin: Apocalipsis celestes
Fin: Apocalipsis celestes
 
Software libre como futuro profesional
Software libre como futuro profesionalSoftware libre como futuro profesional
Software libre como futuro profesional
 
APIs de medios sociales
APIs de medios socialesAPIs de medios sociales
APIs de medios sociales
 

Control remoto de Arduino con Firmata y Processing