É necessária a instalação de:
- BlueZ - Implementação do stack de protocolo Bluetooth para Linux
- WiiUse - API para conexão com o wiimote
- arduino-serial - API para comunicação com o arduino via portas seriais
- Adafruit Motor Shield library - Biblioteca para o shield motor do arduino
Durante a execução deste projeto, o sensor bluetooth só pode ser conectado após a remoção do pacote brltty, utilizado para a funcionalidade de leitura de tela (display "braile"), post sobre o assunto.
Primeiro verifique a existência de dispositivos pareados procurando por arquivos
de dispositivos no diretório /dev
utilizando
ls /dev | grep 'rfcomm'
ou apenas digitando ls /dev/rf
, pressionando TAB
algumas vezes e
observar o resultado do auto-complete.
Para fazer o 'bind' do device, primeiramente encontre o endereço do dispositivo a partir do terminal fazendo
hcitool scan
Caso encontrado o dispositivo de nome HC-05
, copie o endereço e execute o
seguinte comando:
sudo rfcomm bind <numero_do_dispositivo> <endereco_do_dispositivo>
Supondo que nenhum arquivo de dispositivo rfcomm* tenha sido encontrado em
/dev
sudo rfcomm bind 0 <endereco_do_dispositivo>
Caso este dispositivo tenha sido configurado, ele deverá aparecer ao se executar
ls /dev | grep 'rfcomm'