Skip to content
This repository has been archived by the owner on Aug 21, 2022. It is now read-only.

Latest commit

 

History

History
91 lines (72 loc) · 7.54 KB

Português.md

File metadata and controls

91 lines (72 loc) · 7.54 KB

Índice

O jogo

Bop It! Pi é um jogo feito para o Raspberry Pi, programado em Processing e que faz uso dos pinos GPIO (General Purpose Input and Output) da placa. Ele foi inpirado no Bop It! Smash, um brinquedo feito pela Hasbro.

Como jogar

O jogo consiste em conseguir a melhor pontuação que você puder sem perder nenhuma vida ao fazê-lo. Os LEDs irão piscar como uma bola quicando de um lado para o outro. Você deve pressionar duas teclas simultaneamente em seu teclado para pegá-la. Os LEDs vermelhos e amarelos te fazem perder um coração, enquanto o LED azul (o do centro) te faz recuperar um (a não ser que você esteja com todos os 3). A pontuação que você consegue a cada rodada também depende do LED onde a "bola" para. Ideias para uma nova mecânica de jogo? Dúvidas? Me mostre-as aqui!

O que você vai precisar:

  • Um Raspberry Pi de qualquer modelo (o mostrado no tutorial será o Raspberry Pi Model 2 v1.1);
  • Uma protoboard com dois lados*;
  • 2 LEDs vermelhos**;
  • 2 LEDs amarelos**;
  • 2 LEDs verdes**;
  • 1 LED azul**;
  • 7 resistores de 330ohm;
  • 11 cabos jumper macho/fêmea (3 deles são opcionais);
  • 9 cabos jumper macho/macho (2 deles são opcionais);
  • O código em Processing disponível aqui;
  • 2 push buttons (opcional)

* Você pode, sim, montar o circuito em uma placa com apenas um lado, mas a explicação será baseada em uma de dois.
** Os LEDs não precisam, necessariamente, ser vermelhos, verdes, amarelos e azuis. A única coisa que importa é se você os organiza corretamente. Você ainda pode editar o código para adiconar mais LEDs, remvover alguns se você não tem o suficiente ou até talvez editar as suas conexões com a interface GPIO.

Como montar:

Imagens de circuito feitas com o Fritzing. Você pode clicá-las para vê-las em tela cheia ou ver todos os arquivos de tutorial aqui.

1. Se certifique de que o seu Raspberry Pi está funcionando, desligue-o e pegue a sua protoboard. Explanatory image for step 1
2. Simetricamente posicionar os LEDs na parte inferior de sua protoboard com as 'pernas' de anodo (as mais curtas) em sua direita Imagem explicatória do passo 2
3. Usando um cabo jumper macho-fêmea, faça uma conexão entre qualquer pino terra (GND) em seu Raspberry Pi e a coluna negativa (azul) na protoboard. Imagem explicatória do passo 3
4. Use cabos macho-macho para conectar as 'pernas' de anodo (as da direita) dos LEDs com a coluna negativa de sue Protoboard. Imagem explicatória do passo 4
5. Use todos os 7 resistores para conectar as pernas de catodo (as da direita) dos LEDs com algum buraco da linha acima da qual o catodo de seu LED está posicionado em sua protoboard. Imagem explicatória do passo 5
6. Conecte os resistores ao seu Raspberry Pi nos seguintes pinos (vá do resistor da extrema esquerda para o da extrema direita):
  • GPIO17 (pino 11)
  • GPIO18 (pino 12)
  • GPIO27 (pino 13)
  • GPIO22 (pino 15)
  • GPIO23 (pino 16)
  • GPIO24 (pino 18)
  • GPIO25 (pino 22)
Imagem explicatória do passo 6
7. Assim que você tiver o código em Processing no seu computador, certfique-se de que você tem o Processing for Pi instalado e execute os arquivos do jogo. Caso você não queira editar o código provido pelo repositório posteriormente, você pode simplesmente executar a aplicação exportada disponível aqui sem ter que instalar o Processing em si. Página de download do Processing for Pi
8. Está pronto! Parabéns, você conseguiu! Espero que você aproveite muito! Sinta-se livre para fazer perguntas ou reportar problemas e me ajudar a desenvolver ainda mais esse projeto! Se você precisa de ajuda sobre a jogabilidade, visite a seção como jogar! Imagem de um circuito montado fisicamente

Colocando os botões (opcional)

Se você quiser, você pode usar botões ao invés de teclas para jogar o jogo. Abaixo está um tutorial mostrando como colocá-los no seu circuito.

1. Pegue o seu circuito e desligue o seu Raspberry Pi. Imagem explicatória do passo 6
2. Posicione os botões simetricamente em sua protoboard. Certifique-se de que eles atravessam a fronteira dos lados de sua placa. Imagem explicatória do passo 2
3. Usando um cabo jumper macho-fêmea, faça uma conexão entre qualquer pino 5V do seu Raspberry Pi e a coluna positiva (vermelha) da sua protoboard. Imagem explicatória do passo 3
4. Conecte uma das pernas de cada botão com a coluna positiva da protoboard usando cabos jumper macho-macho. Imagem explicatória do passo 4
5. Conecte a perna restante de cada botão no Raspberry Pi nos pinos respectivos:
  • GPIO4 (pino 7)
  • GPIO5 (pino 29)
Imagem explicatória do passo 5
6. Está pronto! Agora você pode jogar Bop-It-Pi tanto usando as teclas do seu teclado quanto os botões que você acabou de colocar! Image of a physically built circuit (with buttons)