Programando a estratégia
Missão: vença o código Oficial do NÍVEL 1
O que vamos conseguir fazer
Modificar e criar estratégias em código usando a API N1 (s.dist em cm, s.vejo, s.piso), com condicionais e máquina de estados (mem/tempo)
Testar iterativamente contra bots
Equilibrar montagem e código na Oficina (massa/infill × driver × bateria × POSIÇÃO da bateria/centro de massa)
Peças e materiais
Computador por aluno (ou dupla) com navegador · telão/projetor · ferramentas internas N1 do site (links desta aula). Opcional: kit físico N1 pra circular (UNO, shield/L298N, 2 TT + rodas 65 mm, HC-SR04, TCRT5000, 2×18650). SE FALTAR COMPUTADOR: trabalhe em trios com papéis que rodam a cada rodada — PILOTO (opera), ENGENHEIRO (decide montagem/código) e ANALISTA (anota na ficha o que aconteceu); o simulador também funciona no celular.
Introdução
A missão no quadro: 'DERROTE o ⭐ Oficial'. Mostre que o editor já abre com um modelo comentado no padrão do código real N1 (if (s.dist < 40) ...).
Montagem / Hardware
Antes do código, cada aluno fecha SUA montagem na Oficina (as peças valem na física!): rodas 65 mm, driver, infill (maciço > 500 g = fora!) e a POSIÇÃO da bateria — embaixo deixa o robô mais firme no empurrão (centro de massa baixo).
Programação
Ciclo de iteração: mude UMA coisa → lute contra o Oficial → observe → ajuste. Ideias no quadro: só atacar quando a distância confirma (< 40 cm); girar E avançar pra procurar; fuga de borda mais esperta; 'modo fúria' quando colado.
Teste e ajustes
Melhor de 5 contra o Oficial = missão cumprida. Bônus: vencer o Caçador.
Encerramento
Cada dupla apresenta em 30 segundos a MELHOR ideia da sua estratégia. Anuncie o campeonato da próxima aula!
Abram a ferramenta
professor: deixe este slide no telão enquanto a turma trabalha
🥊
Bora pro ringue!
dúvidas? a página completa da aula tem tudo: montagem, código e materiais.