fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Control de mando pa...
 
Avisos
Vaciar todo

Control de mando para robots

4 Respuestas
3 Usuarios
0 Reactions
2,377 Visitas
drakerdg
Respuestas: 475
Topic starter
(@drakerdg)
Reputable Member
Registrado: hace 20 años

😀 Encontré información interesante sobre el uso de funciones del API para el control del Joystick utilizando Visual Basic. Sé que para la gran mayoría esto no es nada nuevo, pero para los que no o los que de todos modos les llame la atención desarrolle un ejemplo.

El software está enfocado al desarrollo de un control de mando para un robot. Específicamente se centra en la detección de estado de cualquier joystick instalado en el sistema. Con la información que se obtiene del mismo es con la que se puede traducir en una orden de mando para el robot, este se puede conectar al puerto paralelo por ejemplo, pero dicha función no la incluye este ejemplo. Posteriormente publicare una versión con esta función incluida.

Para el desarrollo del mismo utilicé varias funciones:

joyGetPosEx

joyGetDevCaps

joyGetNumDevs

Con sus respectivas estructuras de registros:

JOYINFOEX

JOYCAPS

Adicionalmente utilicé otra función del API para reproducir archivos WAV, por ejemplo: Al pulsar un botón del joystick.

sndPlaySound

Este ejemplo puede detectar los joystick instalados en el sistema y si están conectados. También saber cuantos botones y ejes tiene. Con el apoyo de graficas y sonido muestra el estado del joystick seleccionado. Produce diferentes sonidos cuando se presionan los botones o se mueven las palancas del joystick y/o pad. Muestra los valores que detecta por medio del registro de consulta, en este caso el JOYINFOEX de la función joyGetPosEx. Se puede cambiar ID del joystick en tiempo de ejecución si hay más de uno conectados al sistema.

Pueden bajar este ejemplo del siguiente link:

JoystickEX.zip

Nota: De ser posible, para las personas que lo revisen, les agradecería me postearan sus comentarios y/o críticas al respecto.

Responder
3 respuestas
ucfort
Respuestas: 760
(@ucfort)
Ardero
Registrado: hace 20 años

Hola DrakerDG

Como habras visto, en la web tenemos una seccion dedicada a los trabajos realizados por los inscritos a la agrupacion "Tus trabajos" Asi que pasaremos este interesante trabajo tuyo a esa seccion, en la subseccion de software. Al mismo tiempo abriremos unas seccion en los foros para que la gente pueda comentar, hacer aportaciones o consultas sobre cada uno de los trabajos que se expongan en la web.

Saludos
Vicente Torres (UCfort)

Responder
drakerdg
Respuestas: 475
Topic starter
(@drakerdg)
Reputable Member
Registrado: hace 20 años

😀 Ok, sinceramente no me percaté de esta sección antes, os pido disculpas por la equivocación. Siempre gracias y estoy para serviros. 😮

Responder
garrocha
Respuestas: 1110
(@garrocha)
Ardero
Registrado: hace 20 años

DrakerDG, por nuestra parte es un placer el que nos muestres tus proyectos, cierro el hilo para que lo comentemos en el otro

Uso del Joystick con Visual Basic

Saludos 🙂

Responder
Compartir: