Este documento discute como programar Arduinos usando Ruby. Ele apresenta várias opções como Firmata, Artoo e Dino que permitem a comunicação entre Arduinos e Ruby através de protocolos como o Firmata. O documento conclui que frameworks como esses abrem novas possibilidades para controlar microcontroladores com linguagens de programação como Ruby.
2. Quem Somos
Ricardo da Silva Ogliari
Desenvolvedor Android Sênior Android MEGALEIOS
Things Hacker Team
+350 publicações
Dyan Carra
Desenvolvedor Ruby on Rails Sênior Eventuzz
Thinhs Hacker Team
7. E no lado PC/MiniPC
Por exemplo: Java
Uso da Lib RXTX
Vare as portas seriais do PC
Abre uma conexão
InputStreamReader OutputStreamReader…
Veja como é fácil aqui:
https://playground.arduino.cc/Interfacing/Java
8. Graças ao meu bom Deus.. FIRMATA
The Firmata library implements the Firmata protocol for communicating with
software on the host computer. This allows you to write custom firmware
without having to create your own protocol and objects for the programming
environment that you are using.
https://www.slideshare.net/tdc-globalcode/tdc2016sp-protocolo-firmata-controle-o-arduino-com-sua-linguagem-favorita
9.
10. Artoo
Framework para drones, robótica e Internet of Things;
Domain-specific Language;
Melhor documentação;
Hybridgroup: Cylon.js, Gorobot e Artoo...
11. Outras opções - Dino
Instável na leitura de portas analógicas.
Instalação de um firmware gerado pelo próprio Dino:
dino generate-sketch serial
Facilidade para portas digitais.
17. Conclusões
Diversos frameworks para facilitar a interalção Arduino + Ruby com Firmata;
Firmata está abrindo as portas do mundo para a programação de microcontroladores;
O céu é o limite: PubNub, Pusher, Firebase.. Etc e etc;
Cultura maker;