• Domingo 15 de Diciembre de 2024, 01:50

Autor Tema:  Ideas Please  (Leído 1299 veces)

alejandrito23

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Ideas Please
« en: Lunes 21 de Enero de 2008, 08:13 »
0
Hola a todos, primero decir que soy nuevo en esto y por ello agredeceros vuestra comprensión.

Pues bien, necestio ideas para hacer un programa el cual es básicamente emular un ratón, intentaré explicarme:

Tengo los datos enviados por un acelerometro y lo que necesito es que según estos datos, un punterito (inicialmente un punto, una flecha, lo que sea) se mueva acorde a ellos.

Debo hacerlo en Builder C++, y pues eso ya que no tengo mucha experiencia quería ver si podéis prestarme un poco de vuestra ayuda.

Gracias

giropau

  • Nuevo Miembro
  • *
  • Mensajes: 23
    • Ver Perfil
Re: Ideas Please
« Respuesta #1 en: Domingo 27 de Enero de 2008, 21:10 »
0
No se como recibir los datos del acelerometro pero una vez recogidos y analizados a mi parecer y asi de sopeton simplemente sumar o restar un movimiento relativo,desde la situación actual, al punto que quieres mover. si concretas un poco más será de gran ayuda.

alejandrito23

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Re: Ideas Please
« Respuesta #2 en: Lunes 28 de Enero de 2008, 12:08 »
0
Hola giropau, gracias por tu aportación. A ver los datos de aceleración son enviados por un acelerómetro de tres ejes por el puerto serie. Es hasta aquí hasta donde he conseguido. por lo tanto al puerto serie me están legando continuamente la aceleración en XYZ como valoes de 16 bits con signo y con un fondo de escala de +-2g, entonces [-32768 = -2g, +32767 = +2g].
Bien, ahora teniendo estos datos lo que querría es emular un puntero. trabajo en C++ Builder 6.0, la verdad es que no soy un maesto ni mucho menos en el programa este ya que lo estyo usando por primera vez ahora. Y la cuestión es esa como emulo un ratón? pongo un circulito en la pantalla y que se mueva según los datos de aceleracion.

seguramente lo que he hecho es liarte aún más pero bueno gracias de antemano giropau.