Dojo com Arduino

11

Click here to load reader

description

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

Transcript of Dojo com Arduino

Page 1: Dojo com Arduino

apresenta

Page 2: Dojo com Arduino

CoDIng dOjo coM arduINO

Page 3: Dojo com 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

Page 4: Dojo com Arduino

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

Page 5: Dojo com Arduino

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

Page 6: Dojo com Arduino

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

Page 7: Dojo com Arduino

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

Page 8: Dojo com Arduino

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

Page 9: Dojo com Arduino

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

Page 10: Dojo com Arduino

Mão na massA!

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

Page 11: Dojo com Arduino

venhaM nos vIsITAR eM São Paulo, todos são bem-vindos!

http://garoa.net.br