SlideShare uma empresa Scribd logo
Dando vida ao Arduino com JS
Lucas Cavalcanti, Lhaís Rodrigues, Gabriel Bandeira
{lhcs, lrs4, gmb} @cin.ufpe.br
O que estamos fazendo aqui?
Roteiro
Introdução a Arduino
Introdução ao Johnny-Five
Setup
Hello Word
Projetos
Apresentação: https://goo.gl/JYK3Jf
GitHub: https://goo.gl/t832zA
O que é Arduino?
JsDayREC - Dando vida a Arduino com JS
Instalando a IDE da Arduino
https://www.arduino.cc/en/Main/Software
$ sudo apt-get install arduino
Conectando o Arduino
Onde entra JS?
JS + Arduino
Como funciona?
OSx
Install Node.js 0.10.x
Install Xcode ou GCG
Linux
$ curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
$ sudo apt-get install -y nodejs
$ sudo apt-get install -y build-essential
Windows
Install Node.js 0.10.x
Instalando Node.JS
Hello World
$ mkdir nodebots && cd nodebots
$ npm install johnny-five
blink.js
Upload Standard Firmata
Abrir a IDE do Arduino
Abrir exemplo StandardFirmata.ino
Arquivo > Exemplos > Firmata > StandardFirmata
Selecionar porta e placa
Upload
Run
$ node blink.js
Um Pouco de Eletrônica
Conectando um LED
led.js
Dúvidas? http://johnny-five.io/api
Pinos PWM
led2.js
PWM?
pwm.js
Que tal um sensor?
ldr.js
JsDayREC - Dando vida a Arduino com JS
JsDayREC - Dando vida a Arduino com JS
Que tal?
https://goo.gl/Y6W9Px
Sensor de Proximidade
● Baixar PingFirmata para a Arduino
● Testar us.js
https://goo.gl/BqxvMy
Obrigado!
@lhcavalcanti
/lhcavalcanti
@gmbandeira
/gabriel.m.bandeira
@lhaisrs
/lhais.rodrigues.5
/lhcavalcantis /lhaisrs/gmbandeira
Referências
http://johnny-five.io/
https://github.com/rwaldron/johnny-five

Mais conteúdo relacionado

PDF
Dando vida ao Arduino com JavaScript
PDF
JavaScript Robotics: Nodebots, JavaScript Além das telas
PDF
Como montar sua própria placa Arduino e compartilhar seus projetos de hardware
PDF
JavaScript Robotics: o que acontece quando o hardware se encontra com o JavaS...
PDF
Como montar sua própria placa Arduino e compartilhar seus projetos de hardware
PDF
Joomla possibilidades infinitas em CMS
ODP
ArduinRio FSLDC
PDF
Dando vida ao Arduino com JavaScript
JavaScript Robotics: Nodebots, JavaScript Além das telas
Como montar sua própria placa Arduino e compartilhar seus projetos de hardware
JavaScript Robotics: o que acontece quando o hardware se encontra com o JavaS...
Como montar sua própria placa Arduino e compartilhar seus projetos de hardware
Joomla possibilidades infinitas em CMS
ArduinRio FSLDC

Destaque (16)

PDF
Proficiency certificate
DOC
Calendario 2o Semestre
PDF
Maroc --obligations-comptables-commercants 2
PPTX
Narrative Writing
DOCX
Resume - Ali Shahzad
PDF
repair of electric motor
PPTX
Arturo tarea de 6to
PDF
Xogos 2015 16- equipos celeiro-1
DOC
PRISON_MINISTRY_RESUME_James_Umstetter
PPTX
Presentación lectura 2
PPT
Crecimiento y desarrollo1
PPT
16th Dimotiko Larissas Greece presentation
PDF
Facebook Carousel
DOCX
En la vida diez y en la escuela cero
PPT
10. educacion bilingue la tradicion oral en la adquisicion de la lectoescrit...
PPT
Crecimiento y desarrollo infantil
Proficiency certificate
Calendario 2o Semestre
Maroc --obligations-comptables-commercants 2
Narrative Writing
Resume - Ali Shahzad
repair of electric motor
Arturo tarea de 6to
Xogos 2015 16- equipos celeiro-1
PRISON_MINISTRY_RESUME_James_Umstetter
Presentación lectura 2
Crecimiento y desarrollo1
16th Dimotiko Larissas Greece presentation
Facebook Carousel
En la vida diez y en la escuela cero
10. educacion bilingue la tradicion oral en la adquisicion de la lectoescrit...
Crecimiento y desarrollo infantil
Anúncio

Semelhante a JsDayREC - Dando vida a Arduino com JS (20)

PDF
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
PDF
Xdebug seus problemas acabaram - tdc floripa 2017
PDF
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
PDF
Presentta: usando Node.js na prática
PDF
Hackeando um SmartBOX (com android) e instalando Linux & JAVA & OpenDevice
PDF
Minicurso arduino
PDF
Introducao Spring ROO
PDF
OpenDevice IoT - 2016 (LowLevel)
PDF
Hoodie na Campus Party Brasil 2013
PPT
GSoC tcptest - TCP/IP Regression Test
PPTX
Introdução ao Visuino por Swellington
PDF
Criando Webservice REST com NodeJS, NoSQL & Docker
PDF
ArduinoDay 2015 - OpenDevice
PDF
Desenvolva uma app Java web em poucos passos, com o Forge
PDF
Depurando código PHP com Docker e Xdebug - PHPRS
PPTX
Chega de lendas! JavaFX em Android
PDF
Dojo com Arduino e Program-ME
PDF
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
PDF
Introdução a linguagem Python: simples e produtiva
PDF
Apresentacao android por Júlio Cesar Bueno Cotta
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
Xdebug seus problemas acabaram - tdc floripa 2017
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
Presentta: usando Node.js na prática
Hackeando um SmartBOX (com android) e instalando Linux & JAVA & OpenDevice
Minicurso arduino
Introducao Spring ROO
OpenDevice IoT - 2016 (LowLevel)
Hoodie na Campus Party Brasil 2013
GSoC tcptest - TCP/IP Regression Test
Introdução ao Visuino por Swellington
Criando Webservice REST com NodeJS, NoSQL & Docker
ArduinoDay 2015 - OpenDevice
Desenvolva uma app Java web em poucos passos, com o Forge
Depurando código PHP com Docker e Xdebug - PHPRS
Chega de lendas! JavaFX em Android
Dojo com Arduino e Program-ME
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
Introdução a linguagem Python: simples e produtiva
Apresentacao android por Júlio Cesar Bueno Cotta
Anúncio

Último (20)

PPTX
HISTÓRIA DO BRASIL - anos de Democracia.pptx
PPTX
Ciências da Natureza e suas áreas de desenvolvimento
PDF
A provisão de jojuador (ramadã) islamismo
PPTX
Pedagogia em Ambientes Não Escolares.pptx
PPTX
NR11 - Treinamento Direcao Defensiva - 2023.pptx
PDF
embriologia_animal_aula_share_2026_semestre
PPTX
ELEMENTOS E FUNÇÕES DE LINGUAGEM (EMOTIVA, REFERENCIAL, CONATIVA, POÉTICA, FÁ...
PDF
Combate a Incêndio - Estratégias e Táticas de Combate a Incêndio por Francis...
PDF
manual-orientacao-asb_5a8d6d8d87160aa636f63a5d0.pdf
PPTX
disciplulado curso preparatorio para novos
PPTX
TREINAMENTO DE INSPETOR DE ANDAIMES.pptx
PDF
FLUXOGRAMA CLASSE lll - Acesso estritamente proximal.pdf
PPTX
Biologia celular: citologia, é o estudo da célula, a unidade básica da vida.
PPT
sistema reprodutor para turmas do oitavo ano
PPTX
Aula 13 - Tópico Frasal - Argumentação.pptx
PPTX
Revolução Industrial - Aula Expositiva - 3U4.pptx
PDF
O retorno a origem (islã Islamismo)
PDF
Ebook - Matemática_Ensino_Médio_Saeb_V1.pdf
PPTX
Slides Lição 7, CPAD, Uma Igreja Que Não Teme A Perseguição, 3Tr25.pptx
PDF
Uma Introdução às Ciências do Alcorão (Islam)
HISTÓRIA DO BRASIL - anos de Democracia.pptx
Ciências da Natureza e suas áreas de desenvolvimento
A provisão de jojuador (ramadã) islamismo
Pedagogia em Ambientes Não Escolares.pptx
NR11 - Treinamento Direcao Defensiva - 2023.pptx
embriologia_animal_aula_share_2026_semestre
ELEMENTOS E FUNÇÕES DE LINGUAGEM (EMOTIVA, REFERENCIAL, CONATIVA, POÉTICA, FÁ...
Combate a Incêndio - Estratégias e Táticas de Combate a Incêndio por Francis...
manual-orientacao-asb_5a8d6d8d87160aa636f63a5d0.pdf
disciplulado curso preparatorio para novos
TREINAMENTO DE INSPETOR DE ANDAIMES.pptx
FLUXOGRAMA CLASSE lll - Acesso estritamente proximal.pdf
Biologia celular: citologia, é o estudo da célula, a unidade básica da vida.
sistema reprodutor para turmas do oitavo ano
Aula 13 - Tópico Frasal - Argumentação.pptx
Revolução Industrial - Aula Expositiva - 3U4.pptx
O retorno a origem (islã Islamismo)
Ebook - Matemática_Ensino_Médio_Saeb_V1.pdf
Slides Lição 7, CPAD, Uma Igreja Que Não Teme A Perseguição, 3Tr25.pptx
Uma Introdução às Ciências do Alcorão (Islam)

JsDayREC - Dando vida a Arduino com JS

Notas do Editor

  • #2: Introdução: Apresentação do Workshop e ideias
  • #3: Resumidamente: Queremos usar Javascript junto com Arduino
  • #4: Apresentação do Roteiro e disponibilização da pasta com materiais no Github
  • #5: Introdução ao Arduino
  • #6: Modelos e placas de Arduino
  • #7: Utilizaremos a IDE do Arduino conectada ao um framework para progamarmos em Javascript
  • #9: Instalando o Framework “Johnny-Five” para podermos programar em Javascript com Arduino
  • #10: Realizando o blink com Javascript: Compreendendo um pouco como é o funcionamento do código
  • #12: Instalando o Node.JS *Comentar com mundial sobre as versões
  • #13: Realizando a instalação do Johnny-five no computador funciona em WIndows 7, 8, 10 e em versões Linuxs
  • #16: Executamos o código em node (node js) e sendo assim ele inicia a execução na board