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?
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
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

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