Slide 1

Slide 1 text

CoDIng dOjo coM arduINO

Slide 2

Slide 2 text

apresenta

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

o arduino do dojo

Slide 5

Slide 5 text

randorI: treIno lIvRe * Duplas se sucedem resolvendo o problema 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 volta para a platéia; co-piloto vira piloto; voluntário da platéia é o novo co-piloto

Slide 6

Slide 6 text

tdd = test-driven design * Escrever testes *antes* de implementar qualquer nova funcionalidade * Enquanto o teste não passa, a platéia não pode se manifestar (exceto a pedido dos pilotos) * Quando o teste passa, pessoas da platéia podem sugerir o próximo passo

Slide 7

Slide 7 text

tdd com hardware? * É complicado automatizar testes com hardware * No DOJO COM ARDUINO fazemos testes manuais e observamos os resultados * Mas cada teste tem que ser documentado *antes* de implementar o próximo passo

Slide 8

Slide 8 text

babY steps * Para avançar com segurança e constância, cada passo deve ser bem 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 sugerir passos bem pequenos e triviais

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

O probleMa de hoje * Fazer uma animação simples acendendo e apagando sequencialmente os leds do perímetro do display de 7 segmentos, com a velocidade controlada pelo potenciômetro

Slide 11

Slide 11 text

display de 7 segmentos potenciômetro Arduino

Slide 12

Slide 12 text

Mão na massA! * Voluntários? * Se não houver voluntários, o RANDORI pode ser terminado prematuramente!

Slide 13

Slide 13 text

venhaM nos vIsITAR eM São Paulo, todos são bem-vindos! http://garoa.net.br