Olá amigos, bom dia, gostaria de controlar motores, servos e outros atuadores usando um controle ps3 bluetooh, mas não tenho nenhum módulo bluetooh para Arduino, nem shield USB e nem ESP32, eu tenho uma ESP8266 por acaso.
Gostaria de saber se vocês sabem algum jeito de fazer esse processo tendo o pc como mediador, conecto o controle no pc por bluetooh ou cabo e ele passa para o arduino conectado por cabo ou para o ESP8266 via wifi.
Não possuo experiência tão avançada e só acho tutoriais usando essa shield e o esp32.
Aguardo retorno. Se cuidem!
Tags:
Olá.
Com o PC fica mais fácil...
Vc teria que escolher uma linguagem e com ela usar comandos de leitura do joystick e de mandar pela serial.
Particularmente o de PS3 nunca nem vi, mas joysticks para PC com ou sem fio são lidos sempre da mesma forma.
Hoje em dia uma ide (editor+compilador) bem popular para pc é o Processing que pode ser usado com java ou python. Recomendo fortemente java.
Para ler o joystick fica algo como:
print (joy.getX() + " " + joy.getY() + "\n");
Para escrever na serial algo como:
serial.write(joy.getX());
Ref:
Instalar:
https://processing.org/download/
Aprender:
https://processing.org/tutorials/
Joystick:
https://processing.org/discourse/beta/num_1159137347.html
Serial:
https://processing.org/reference/libraries/serial/Serial_write_....
Opa, não sabia desse recurso, irei procurar. Mas então o processing mediaria entre o controle e a IDE do Arduino, não é isso? Precisaria de um programa em Java/Python e um em C++, certo?
A ideia (podem existir muitas ideias) seria vc conversar com o módulo (placa) do arduino pela serial.
Vc faz um codigo na IDE do arduino, compila e transfere.
Fecha a IDE do arduino.
Abre a IDE do Processing e faz um codigo (em java) que le o joystick e manda os dados pela serial.
O PC faz a ponte, enviando pela serial os dados.
No lugar do processing vc pode usar praticamente qualquer compilador. Recomendo o processing por ser moderninho e bem documentado, alem de gratuito.
Bom dia,
Sim andei pesquisando e existem uns métodos com o processing, vou tentar aqui e ver se dá certo e depois passo algum feedback por aqui. Obrigado por me indicar a direção.
Bom dia,
Encontrei isso com o Google:
https://github.com/jvpernis/esp32-ps3
https://www.hackster.io/YoussefSabaa/ps3-controller-control-servo-w...
Bom dia, esses são os mesmos que eu encontrei, infelizmente não possuo nem o esp32 e nem essa shield USB, por isso estava procurando por uma alternativa usando o computador como mediador.
Boa tarde,
Veja se o ESP8266 funciona com o código do ESP32.
Bom dia,
Me esqueci que o ESP8266 não possui Bluetooth...
Então não adianta usar o código do ESP32.
Encontrei esses links que podem ser uteis para você (usando PC):
Bom dia,
Pensei mesmo nisso, inclusive tava vendo se não tava no orçamento comprar um. Agradeço os links, pelo que estou vendo consigo usar o processing como o amigo acima recomendou.
Obrigado!
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por