TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: Eduardo_0894 en 29 de Octubre de 2016, 22:20:22
-
Con un joystick tengo qie controlar dos motores a pasos, ya he podido hacer que se muevan los motores y variar la velocidad cuando el joystick lo muevo a la derecha, izquierda, arriba y abajo, pero tengo problema cuando muevo el joystick en una posición diagonal, ya que tendrán qie girar los dos motores al mismo tiempo y a una velocidad diferente, como podria lograr eso ?
-
Detectar que ambos (vertical y horizontalmente) estan activos ????.. Todo depende de tu programa
Tener las opciones:
- Solo arriba
- Solo abajo
- Solo derecha
- Solo izquierda
En cada uno solo verifica si el joistick esta en su posicion, y si lo esta lo ejecuta... esto quiere decir que debe pasar por todos los casos arriba.. Entonces si tenes arriba y derecha ocurre que:
Arriba - Se ejecuta
Abajo - No se ejecuta
Derecha - Se ejecuta
Izquierda - No se ejecuta
Pensalo asi:
while(1)
{
Arriba();
Abajo();
Derecha();
Izquierda();
}