Dojo com Arduino
Upcoming SlideShare
Loading in...5
×
 

Dojo com Arduino

on

  • 1,211 views

Slides de abertura de para uma sessão inicial de Coding Dojo com Arduino

Slides de abertura de para uma sessão inicial de Coding Dojo com Arduino

Statistics

Views

Total Views
1,211
Views on SlideShare
1,210
Embed Views
1

Actions

Likes
0
Downloads
9
Comments
0

1 Embed 1

http://us-w1.rockmelt.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Dojo com Arduino Dojo com Arduino Presentation Transcript

  • apresenta
  • CoDIng dOjocoM arduINO
  • coding dojo* Treino coletivo de programação* Divertido e eficaz para: * Treinar boas práticas (Ex. TDD) * Aprender novas linguagens ou APIs * Integrar novos membros ao time
  • randorI: treIno lIvRe* Duplas se sucedem resolvendo oproblema usando TDD e baby steps* Uma dupla: piloto e co-piloto * Piloto opera o teclado * Co-piloto ajuda na solução* Após 5 minutos, piloto voltapara a platéia; co-piloto virapiloto; voluntário da platéiaé o novo co-piloto
  • tdd =test-driven design* Escrever testes *antes* deimplementar qualquer novafuncionalidade* Enquanto o teste não passa, aplatéia não pode se manifestar(exceto a pedido dos pilotos)* Quando o teste passa, pessoasda platéia podem sugerir opróximo passo
  • tdd com hardware?* É complicado automatizartestes com hardware* No DOJO COM ARDUINO fazemostestes manuais e observamos osresultados* Mas cada teste tem que serdocumentado *antes* deimplementar o próximo passo
  • babY steps* Para avançar com segurança econstância, cada passo deve serbem simples * Resista à tentação de resolver o problema todo de uma vez só, ou partir direto para abstração e generalização* Não tenha medo de sugerirpassos bem pequenos e triviais
  • exemplO: Primeiro teste* Piscar o led do pino 13 * Para verificar a conexão USB e funcionamento básico do Arduino e do circuito sob teste
  • O probleMa de hoje* Fazer uma animação simplesacendendo e apagandosequencialmente os leds doperímetro do display de 7segmentos, com a velocidadecontrolada pelo potenciômetro
  • Mão na massA!* Voluntários? * Se não houver voluntários, o RANDORI pode ser terminado prematuramente!
  • venhaM nos vIsITAR eM São Paulo, todos são bem-vindos! http://garoa.net.br