PARTE 2
Após os procedimentos realizados na primeira parte do tutorial iremos conectar o controle e analisar o código e a interface envolvida.
baixe o arquivo de teste deste link https://sites.google.com/site/brianhensleyfiles/wiimotetest.py
ou execute através do console esse comando.
wget https://sites.google.com/site/brianhensleyfiles/wiimotetest.pye depois no mesmo diretório execute o arquivo em python.
sudo python wiimotetest.pyse tudo estiver correto o controle esta emparelhado e conectado e o programa captura os botões do hardware por bluetooth e você pode testar o seguinte mapeamento segurando o controle na horizontal.
- Direita : Aumenta em 10 a posição
- Esquerda : Diminui em 10 a posição
- Botão 1: Pressiona botão 1
- Botão 2: Pressiona botão 2
- Plus (+): Desconecta o wiimote e finaliza o programa.
Exemplo:
Entendendo um pouco a interface.
import cwiidesse comando se faz necessário, pois importa a biblioteca que permite a ultilização do wiimote.
wm=cwiid.Wiimote()tenta fazer a conexão com o wiimote e salvar na variável wm para utiliza-la quando nescessário. Essa função pode ocasionar um RuntimeError se algo sair errado para ser tratado posteriormente.
Para tratarmos os inputs precisaremos ativar o report mode e então criamos um variável para saber o estado do botão apertado e podermos testá-lo.
wm.rpt_mode = cwiid.RPT_BTN
wm.state['buttons']e a função para desconectar quando desejado
exit(wm)
Fontes:
Nenhum comentário:
Postar um comentário