Jogo Pong 1D com Arduino Nano e Fita LED WS2812 – Tutorial DIY Passo a Passo
Componentes e Materiais
| Componente | Quantidade |
|---|---|
| Arduino Nano R3 | 1 |
| Fita LED Endereçável WS2812 (Digilent) – 60 LEDs | 1 |
| Buzzer | 1 |
| Chave Táctil (Top Actuated) | 4 |
| Transistor NPN de Propósito Geral | 1 |
| Resistor 2,21 kΩ | 1 |
Aplicativos e Serviços Online
- Arduino IDE
Sobre o Projeto
Este projeto apresenta uma versão unidimensional do clássico jogo "Pong", construída com uma fita de LEDs NeoPixel (WS2812). O jogo é para dois jogadores: a "bola" percorre o comprimento da fita e ricocheteia se o botão for pressionado quando os poucos LEDs finais estiverem acesos.
A velocidade da bola aumenta a cada rebatida, tornando o jogo progressivamente mais difícil.
O hardware é simples e fácil de montar, contendo:
- Microcontrolador Arduino Nano
- Fita LED WS2812 com 60 LEDs
- 4 botões
- Buzzer
- Transistor
- Dois resistores

Diferente do hardware simples, o software é mais complexo e foi adaptado do site vagrearg.org. Diversos parâmetros podem ser alterados facilmente no código, tais como:
- Número de pixels na fita
- Tamanho da zona de rebatida
- Intensidade dos pontos LED
- Pontos necessários para vencer
O jogo torna-se interessante com várias características:
- A bola acelera a cada vez que é rebatida de um lado para o outro.
- A bola pode ser rebatida dentro de uma "zona" azul e retornará mais rápido quanto mais tempo você deixar a bola penetrar na zona — mas com o risco de rebater tarde demais.
- Você pode dar um "boost" no retorno mantendo o botão de boost pressionado durante a rebatida. O custo do boost é a redução da sua zona de rebatida.
Por fim, todas as peças foram alojadas em uma caixa adequada feita de chapa de PVC e revestida com papel de parede autoadesivo colorido, conferindo ao dispositivo um visual funcional e atraente.
Código
O código está disponível para download (sem prévia).
Esquemático

Processo de manufatura
- Construa Seu Próprio LUMAZOID: Visualizador de Música DIY com Arduino
- Construa um Relógio Retrô Numitron com Arduino: Simples, Confiável e Eficiente
- Construa um Jogo em Tempo Real com Giroscópio: Arduino Nano + Sensor MPU-6050
- Construa o Clássico Jogo Pong no Arduino UNO com Display OLED – Tutorial Passo a Passo
- Construa Seu Próprio Jogo de Roleta com 37 LEDs e Arduino Nano
- Controle USB para Jogos DIY com Arduino – Construa Seu Próprio Gamepad de Alto Desempenho
- Construa um Console Pong 24×16 LED com Arduino Nano e MAX7219
- Controlar um LED via Bluetooth com Arduino – Guia DIY Simples
- Pixel Chaser: Jogo LED Interativo de Um Toque com Arduino Nano
- Roda de Medição Precisa DIY com Arduino Nano e Encoder Rotativo