Como conectar seu controle de N64 no PC usando um ARDUINO - MAX dicas | Tech

sexta-feira, 9 de junho de 2017

Como conectar seu controle de N64 no PC usando um ARDUINO

É mais barato fazer esse esquema do que comprar um adaptador


Para os fãs dos clássicos assim como eu, o mercado de controles para computadores é no mínimo frustrante. Os controles se resumem a versões adaptadas do famoso DUALSHOCK 2, que não abre espaço para nenhum controle mais ousado (Like a N64). Existe hoje uma grande variedade de emuladores para as mais diversas plataformas, porém nada melhor que reviver aquele clássico Zelda com um pouco mais de imersão estilo vintage, te levando direto para o final dos anos 90.

Pesquisando muito uma maneira de conectar o meu controle de N64 no PC, encontrei desde adaptadores a controles próprios (com entrada USB e tudo) mas essas soluções são caras, um adaptador dificilmente é encontrado em lojas no brasil e quando é (no mercado livre) custam "o olho da cara", algo em torno de 140 reais. Encontrei então uma alternativa mais barata embora envolva algo que nem todo mundo tem na gaveta, mas que sai bem mais em conta do que comprar um adaptador. Pessoal hoje lhes apresento:

Como conectar o seu controle de N64 no PC usando um ARDUINO.
O processo é bem simples. Você vai precisar de:

• 1 Controle de N64 (SÉRIO?);
• 1 Arduino;
• 3 Fios de cores diferentes (Eu usei fio de fonte de PC);
• 1 Cabo USB (do Arduino);
• E dois programas e códigos que estará no link para download no final da página.

PASSO 1: Conectar o Arduíno ao PC. 
Figura 1 - Conectando o Arduino no PC. Imagem: Autor.

Passo 2: Instalar o ''IDE Arduíno'' e gravar o código na sua plaquinha.
O link pra download dos programas e dos códigos vão estar no final da página. Após instalado iniciará conforme figura abaixo.

Figura 2 - Iniciando o programa. Imagem: Autor.


Figura 3 - Selecionar o Arquivo N64_Arduino baixado, junto com os programas.


Figura 4 - Verificar se so Arduino foi reconhecido pelo PC. Imagem: Autor.


Figura 5 - Clicar em ''Carregar'' e esperar até que o arquivo seja gravado em seu Arduino. Imagem: Autor.

Após gravado, remova seu Arduino do USB e vamos para o próximo passo.

PASSO 3: Conectar o controle ao Arduino.
O controle do N64 possui apenas 3 conectores, sendo eles Terra, Sinal e 3.3V 

Segue o esquema: 
Figura 6 - Esquema elétrico do plug do N64.

O que se deve fazer é simples, conectar com os 3 fios o controle nas suas respectivas pinagens no Arduino. Os fios de preferência com cores diferentes (Recomendo Amarelo, Preto e Vermelho). Como não tinha vermelho usei um Salmão.

• Preto: Terra (Ground)
• Amarelo: Sinal 
• Vermelho / Salmão: 3.3 V.

Após conectar os cabos desta forma, ligar novamente o Arduino ao computador.


Passo 4: Executar o código de mapeamento.
O próximo passo consiste em executar o código de mapeamento, que vai interpretar o sinal enviado para o Arduino, atribuindo uma letra do teclado para cada botão do controle.

Para isso abra o arquivo Processing 1.5.1 (baixado na pasta de download) como administrador.



Clique em open e selecione o arquivo N64_Controller e clique em abrir.




Nessa linha de programação altere o número do quadrado vermelho de acordo com seu Arduino, no meu caso o ''1'' funcionou. Altere para 0, 1 ou 2 e vá testando.



Clique em ''Run'' e abrirá uma nova janela.



Abra o bloco de notas para testar o controle, o botão ''A'' deve digitar uma letra ''A'' o ''B'' uma letra 'B'' e assim por diante.

Passo 4: Configurar o controle no emulador.
Abra seu emulador de preferência (eu uso o project 64), clique em opções, plugin de controle.



Abrirá uma janela assim, para configurar é só clicar na representação de cada botão e ir pressionando, nessa foto o controle já está devidamente configurado. 



Selecione a ROM do jogo que deseja jogar e voalá, se divirta nessa jogatina.


Os códigos não foram escritos por mim, mas tive de modificar algumas letras, linhas e atribuir novas classes no código de programação para que ele funcionasse em alguns jogos como o ZELDA MAJORAS que acontecia um bug no menu start, a fonte de onde consegui os códigos estarão no final desse post para os devidos créditos. Espero que possamos ter ajudado vocês, tentei fazer da forma mais detalhada possível, qualquer pergunta deixe aí nos comentários, se inscreva no nosso canal MAX dicas para mais dicas certeiras e sem enrolação. Segue aí o vídeo tutorial,



Créditos para os códigos.

Texto, Fotos e vídeos : CJKirito
Se inscreva no canal : MAX dicas e CJKirito

Nenhum comentário:
Write comentários