Professional Documents
Culture Documents
Inicialmente solde as barras de conectores de pinos no PRO Micro, ou pelos menos dois fios
nos pontos GND e RST para possibilitar executar a funo reset requerida para entrar no
modo bootloader.
Conecte o cabo USB no PRO Micro e conecte no computador, que dever reconhecer o PRO
Micro, mas sem instalar corretamente por no ter o driver adequado.
No Painel de Controle do Windows v em Sistema > Gerenciador de Dispositivos e localize em
"Outros dispositivos" um Arduino... com uma interrogao (?) em amarelo.
Selecione e clique duas vezes para abrir, v em Propriedades > Atualizar Drivers e aponte a
pasta onde descompactou os drivers do pacote MMjoy2.
O Windows instalar uma Porta COM# (# um nmero qualquer, ex. COM6) para o PRO Micro,
que agora aparecera na categoria Portas (COM e LPT). Ex. Arduino Leonardo ou PRO Micro
(COM6).
Agora se resetar o PRO Micro juntando rapidamente duas vezes os dois fios soldados em
GND e RST esta porta COM# ser aberta no modo bootloader durante 8 segundos,
permitindo iniciar a gravao do firmware. Note que o LED na placa piscar e o nome da porta
mudar para Arduino Leonardo bootloader (COM#):
A seguir, na aba Joystick axis configure quantos eixos quer usar. Esta parte melindrosa,
pois precisa indicar qual o pino do PRO Micro usar para cada eixo, no exemplo a seguir foi
usado o pino F4 (ADC5) do PRO Micro para o eixo do leme (Rudder).
OBS - Na figura do PRO Micro abaixo os pinos marcados ADC so entradas para eixos, os pinos
BR so as Linhas (Row) e os pinos BC so as Colunas (Column) da matrix de botes.
possvel usar at 6 eixos (mais com circuito ADC externo), e 36 botes (6 Row x 6 Column) dos
quais quatro podem ser selecionados como HAT (POV switch).
Abaixo, nas configuraes do JoySetup, temos que o primeiro eixo usar um In Sensor (sensor
interno - a outras opes), o pino F4 do PRO Micro, ser usado na funo de leme (Rudder),
ter 12 bits de resoluo, ser aplicado um filtro x3 para minimizar rudos e ter autocalibrao com posio central.
No exemplo os pinos F5 e F6 foram usados para os eixos rX e rY - para freios e tero autocalibrao sem posio central, j que freio requer um eixo contnuo, sem retorno ao centro.
No caso de botes, na aba Joystick Button selecionar quantos botes e HAT quer e definir os
pinos do PRO Micro que sero para matrix de botes combinao de colunas (columns) e
linhas (rows).
No lado direito do Device list and configuration poder mudar o nome MMjoy2 para o que
quiser com at 10 caracteres, e se quiser que o novo joystick seja o primeiro a ser
reconhecido pelo Windows mude os nmeros de VID e PID para 0001 e 0001. Se preferir que
seja reconhecido aps outro joystick, pedal... Use um nmero alto, ex. 8888, 9999.
Agora em Device list and configuration clique em Save settings to device, uma barra com
escala em verde indicara o processo da gravao e no final ver uma mensagem de OK
pedindo para reiniciar o joystick, confirme e o novo controlador de joystick estar pronto
para uso.
Caso aparea uma mensagem error cyclic redundancy check porque o firmware e
JoySetup.exe no tem o mesmo nmero de verso. No exemplo o [20150727]. Corrija e refaa
os procedimentos.
Na parte de baixo do JoySetup tem atalhos para o Controladores de Jogos do Windows
(joy.cpl) e programas de teste (DIViewer, VKB Joystick Tester...) que podero ser usados para
verificar se o joystick esta como quer.
Esta configurao do joystick poder ser modificada quantas vezes quiser, removendo ou
adicionado eixos, botes... Bem como atualizar o firmware.
Para isso no JoySetup selecione o joystick j existente, clique em Load settings from
device altere o que quiser e use o Save settings to device, ou se for o caso grave o novo
firmware e depois redefina o joystick salvando as novas configuraes com o Save settings
to device, como explicado.
Note que o JoySetup tambm permite exportar a configurao de um joystick para um
arquivo de texto Save sets to file - para ser usado futuramente em outro igual.
Nota joystick pode ser qualquer tipo de controlador de jogos: joystick, pedal de leme,
acelerador, volante, Button Box, etc.
-=v=-