controlar 3 leds usb

Iniciado por skybotter, 16 Enero 2009, 09:22 AM

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

skybotter

Buenas

soy un aficionado al simulador de conduccion Live For Speed (www.lfs.net), a este juego se le pueden añadir otros programas mediante conexion InSim,por ejemplo para saber el estado del coche, controlar consumo de gasolina, etc...

mi peticion (si se puede) es el codigo fuente en VB para que cuando X (esto lo programare yo) se encienda un led por una linea de usb, y asi para los 3 leds... os adjunto una foto del apaño para que os agais una idea...



si me e explicado mal, me lo deciis y podemos hablar por messenger

muchas gracias y saludos

p.d.: si no podeis hacerlo, dejarme algun codigo o algo por el estilo :) mi nivel es bastante basico, pero me puedo apañar

contactadme por email o pm gracias

skybotter

mmmm vale busque informacion y con usb parece que la cosa esta bastante dificil asi que nada ... borradlo

lo siento por ir tan rapido

[||HackerDark||]

ademas visual basic es muy basic para esto tipo de cosa es mejor aprender c un poco complejo pero puedes llegar hacer cosa sorprendente  :)

saludos

skapunky

Por usb es dificil, por puerto paralelo hay un par de librerias para el visual basic, también lo podrías hacer en C.
Killtrojan Syslog v1.44: ENTRAR

skybotter

creo que me decantare por c++...

Sento87

Cita de: skapunky en 16 Enero 2009, 12:48 PM
Por usb es dificil, por puerto paralelo hay un par de librerias para el visual basic, también lo podrías hacer en C.

Yo he oido lo de que con programación, puedes dar señales binarias al puerto paralelo y con un transistor, activar los leds, por USB ni idea.

Un saludo

skybotter

si finalmente desues de buscar toda la mañana lo intentare programar en c++ y con paralelo .. (aunque notengo niidea xD)

gracias

Sento87

Pues lo que vayas averiguando lo podrías poner en este post, me parece interesante.

Yo la verdad, es que no lo voy a gastar, pero el saber no ocupa lugar.

Suerte con tu busqueda.

skapunky

#8
Una de las librerias porcierto, es io.dll, la otra no me acuerdo como se llamava  :(. Yo de todas formas, en su dia cuando programe en C y puerto paralelo, no usaba ningún tipo de libreria, programava directamente con interrupciones y las IRQ's...vaya me lo hacian hacer en la universidad.

En cuanto a protecciónes de tensiones y corrientes, lo que te han comentado por aquí del transistor...en la práctica no es probable, aunque si fuera el caso que conectas muchas cosas podría haber el problema de que se le pidiese demasiada tension al puerto paralelo y en este caso siempre sería mejor usar un par de transistores...es una estructura llamada "Par Darlington" o en su equivalencia un driver como lo es el integrado ULN2003A.

Pero vaya..si quieres encender 3 leds, no necesitas nada de todo eso.

EDITO: La otra libreria puede ser que se llamara output32.dll  :huh:
Killtrojan Syslog v1.44: ENTRAR

skybotter

#9
gracias


encontre lo que buscaba en el articulo de un usuario en Wikibooks
en visual basic y un codigo de lo mas sencillito, la libreria que utiliza es inpout.dll
es una aplicacion que envia a los 8 bytes con el de apagado y todos a la vez :D
aora solo me falta hacer la aplicacion para el propio juego :)

dejo el enlace por si algun usuario llega aqui mediante un buscador
http://es.wikibooks.org/wiki/Usuario:NIKO_JUAN#C.C3.B3mo_Digitalizar_tu_casa_.28Consejos.29

saludos

p.d.: cuando haga dicho programa dejare un video para que veais la finalidad