Autor Tema: Joystic con dos motores a pasos  (Leído 1592 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Eduardo_0894

  • PIC10
  • *
  • Mensajes: 4
Joystic con dos motores a pasos
« 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 ?

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:Joystic con dos motores a pasos
« Respuesta #1 en: 29 de Octubre de 2016, 22:49:43 »
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:

Código: C
  1. while(1)
  2. {
  3.        Arriba();
  4.        Abajo();
  5.        Derecha();
  6.        Izquierda();
  7. }