Dojo com Arduino
Click here to load reader
-
Upload
luciano-ramalho -
Category
Documents
-
view
820 -
download
0
description
Transcript of Dojo com Arduino
apresenta
CoDIng 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
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
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
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
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
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 simples acendendo e apagando sequencialmente os leds do perímetro do display de 7 segmentos, com a velocidade controlada 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