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!

Exibições: 80

Responder esta

Respostas a este tópico

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, 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!

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2020   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço