Quem?

  • Trabalho com educação, focado em desenvolvimento para web, IoT e jogos.
  • Trabalhei com educação na Mozilla.
  • Escrevi o primeiro livro sobre  Firefox OS do mundo.
  • Cuba Libre, Quadrinhos, Emacs.

A "ciência" por trás máquina de drinks?

Interface Web

 

vue.js, webpack, pug

Backend

 

NodeJS, Tiny Router

Controle de bombas

 

Tessel API, GPIO

É TUDO JAVASCRIPT

RECEITAS

[

]

,

,

,

bombas =

[ 0, 70, 120, 0]

cuba libre   =

[ 70, 0, 0, 120]

Hi Fi   =

Tessel 2

(webdevelopers <3 hardware)

Tessel 2

  • MIPS 580mhz (onde seu app roda)
  • 48mhz SAMD co-processor (realtime, arduino)
  • 64mb RAM
  • 32mb Flash
  • 802.11 b/g/n wifi
  • Ethernet
  • 2x USB
  • 14 pinos (GPIO, I2C, etc)

Parece com o que?

// Importar a Interface para o Hardware
var tessel = require('tessel');

// Ligar um LED antes do loop.
tessel.led[2].on();

// Piscar!!!
setInterval(function () {
  tessel.led[2].toggle();
  tessel.led[3].toggle();
}, 100);

console.log("Pisca! (Aperte CTRL + C para interromper)");

Como é o ciclo de desenvolvimento?

  • Conecta na placa.
  • Testa o script via T2.
  • Escreve um arquivo com a versão final.
  • Faz upload.
  • Pronto.

Por que o Tessel é legal?

  • É JavaScript!
  • É JS EM UMA PLAQUINHA!!!
  • Favorece o aprendizado iterativo.
  • Alto nível.
  • Tem uma comunidade forte atuando!

Eu quando o código roda

  • andre@amoralabs.com
  • http://amoralabs.com
  • http://facebook.com/amoralabs
  • http://twitter.com/amoralabs

 

assine nossa newsletter <3 <3 <3

BrazilJS 2017 - Fazendo uma maquina de drinks com JS

By Andre Garzia

BrazilJS 2017 - Fazendo uma maquina de drinks com JS

Uma palestra sobre construção de uma máquina de drinks com JS

  • 1,449