Implementação do clássico jogo da cobrinha (Snake) para Arduino, rodando no shield PQDB Mini.
Autor: Rafael de Moura Moreira <rafaelmmoreira@gmail.com>
- Arduino Uno Rev. 3
- Shield PQDB Mini (ou compatível)
- 4 botões (usados para controle direcional)
- Display Nokia 5110 (84x48 pixels)
Nota: Esta implementação supõe o uso do shield PQDB Mini. Nem todos os componentes do shield são utilizados — apenas 4 botões e o display Nokia 5110 são necessários para o jogo.
- Movimento: Use os 4 botões para controlar a direção da cobrinha (cima, baixo, esquerda, direita)
- Objetivo: Coma a comida (quadrado com borda) para fazer a cobra crescer
- Game Over: Se a cobra colidir com as paredes ou com ela mesma, o jogo termina
- Vitória: Preencha todo o mapa (252 posições) para vencer
O jogo utiliza uma arquitetura de loop simples:
loop_Input() → Lê entrada do teclado
loop_Update() → Atualiza posições e verifica colisões
loop_Draw() → Desenha o estado atual na tela
- Campo de jogo: 21 x 12 células
- Cada célula: 4x4 pixels no display
- Tamanho máximo da cobra: 252 nós (mapa completo)
- Delay entre frames: ~100ms
Este projeto utiliza os drivers do shield PQDB Mini.
Para instruções detalhadas das ligações do circuito, consulte:
- Hardware: https://github.com/augustocrmattos/PQDB-Hardware
- Estudo: https://embarcados.com.br/pqdb-mini/
- Copie a pasta
snakepara o diretório de sketches do Arduino IDE - Certifique-se de que a pasta
PQDB(biblioteca de drivers) está no diretóriolibraries - Abra
snake.inoe compile
Este projeto foi desenvolvido durante a CPBSB (Campus Party Brasília) — um dos maiores eventos de tecnologia e inovação do Brasil.