Um controle que utiliza o microcontrolador SAME70 que, em conjunto com um código em python, realiza a comunicação com o jogo emulado no computador, Mario Kart double dash, por meio de bluetooth.
Para o melhor uso recomenda-se utilizar:
-
Programação no microcontrolador : Microship Studio
-
Emulador : Dolphin
-
Acelearar para frente ou para trás: Potenciômetro
-
Virar para os lados : IMU
-
Drift : Push button verde
-
Usar itens : Push button azul
-
Selecionar e percorrer menus e configuracoes do jogo : Joypad lateral
-
Botao liga/desliga : Mini illuminated pushbutton
-
Botao verde pressionado : LED verde
-
Botao azul pressionado : LED azul
-
Controle ligado/conectado: LED interno do botão power
Para começar o uso do projeto é necessário carregar o código contido no arquivo firmware/src/main.c
no microcontrolador SAME70.
Com o código carregado no microcontrolador, precisamos ativar o código python responsável pela leitura dos sinais do controle.
Para rodar o código python, siga as seguintes instrições:
1 - Abra um terminal dentro da pasta python
2 - Identifique em que porta COM do computador o microcontrolador esta conectado. Em caso de dúvida, clique aqui.
3 - Rode o código python no terminal da seguinte forma:
./game_controller.py <PORTA COM> -b 115200 -d
Teste os analógicos e botões do controle e veja se alguma informação aparece no terminal. Caso sim, o controle está pronto para jogar. Inicie o jogo no emulador e divirta-se!
-
Para assistir um vídeo explicando melhor o funcionamento do controle, acesse aqui.
-
Para assistir um vídeo com o teste do controle com o usuário, acesse aqui
@2022, Insper. Quinto Semestre, Engenharia da Computação.