Olá pessoal
Estou tentando mover 2 brushless motores com um controle de PS2 mas estou tendo alguns problemas..
O controle já está conectado a minha protoboard e ao arduino de forma que a ligação fique assim..
Já tentei alguns códigos, inclusive a da biblioteca do bill porter mas não consigo fazer nada do que preciso
Antes eu estava usando um joystick pequeno e meus motores rodaram perfeitamente com esse código aqui..
#include <Servo.h>
Servo firstESC;
Servo secondESC;
int throttlePin = A2;
int throttlePin0 = A0;
int firstESCPin = A0;
int secondESCPin = A2;
void setup()
{
firstESC.attach(9);
secondESC.attach(8);
}
void loop()
{
int throttle = analogRead(throttlePin);
throttle = map(throttle, 0, 1023, 0, 179);
int throttle0 = analogRead(throttlePin0);
throttle0 = map(throttle0, 0, 1023, 0, 179);
firstESC.write(throttle);
secondESC.write(throttle0);
}
Alguém que entenda de ps2 e arduino poderia me ajudar ?
Eu queria apenas conseguir usar o analógico do ps2 pra mover os 2 motores . Um quando direciono pra frente e para trás e o outro se movendo quando movo o joystickk para direita e esquerda
Tags:
Olá! Não entendo nada de ESCs, mas utilizo o controle de PS2 na maioria de meus projetos.
Então vamos inicialmente definir algumas coisas para fazer isso dar certo.
1. Você já testou com o código de exemplo da biblioteca, para ver os valores no serial monitor?
2. O que você quer dizer com "joystick pequeno"?
3. Já fez testes somente com o ESC, os motores e o Arduino? Deu certo?
Se não deu certo o teste com o código de exemplo (testando somente com o controle, sem incluir no código o ESC), pode ser necessário adicionar um resistor de pull-up de 10k entre os pinos DATA e 3.3V (eu tenho conectado ultimamente em 5V, porque acabei queimando o regulador de tensão para 3.3V de uma placa que eu tinha, seguindo o mesmo esquema que você mostrou).
Qualquer coisa estou aí.
Controle de ESC com Arduino :
http://labdegaragem.com/forum/topics/tutorial-arduino-esc-motor-sem...
Olá!! Alguém com o mesmo problema que o meu?
No meu caso, tenho dois problemas:
1- Não reconhece o tipo de controle que estou usando e o programa não continua,
2- E ao anular o erro para terminar de rodar o código exemplo da biblioteca, o select dispara como se estivesse sendo pressionado.
Não sei mais o que fazer. Estou usando Joystick original, mas não consigo fazer rodar o código sem esse dois problemas.
Já usando um controle sem fio funciona tudo normalmente.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por