Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: skybotter en 16 Enero 2009, 09:22 am



Título: controlar 3 leds usb
Publicado por: skybotter en 16 Enero 2009, 09:22 am
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...

(http://i60.servimg.com/u/f60/12/40/86/52/th/foto0210.jpg) (http://www.servimg.com/image_preview.php?i=16&u=12408652)

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


Título: Re: controlar 3 leds usb
Publicado por: skybotter en 16 Enero 2009, 10:56 am
mmmm vale busque informacion y con usb parece que la cosa esta bastante dificil asi que nada ... borradlo

lo siento por ir tan rapido


Título: Re: controlar 3 leds usb
Publicado por: [||HackerDark||] en 16 Enero 2009, 12:29 pm
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


Título: Re: controlar 3 leds usb
Publicado por: 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.


Título: Re: controlar 3 leds usb
Publicado por: skybotter en 16 Enero 2009, 12:49 pm
creo que me decantare por c++...


Título: Re: controlar 3 leds usb
Publicado por: Sento87 en 16 Enero 2009, 13:26 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


Título: Re: controlar 3 leds usb
Publicado por: skybotter en 16 Enero 2009, 13:59 pm
si finalmente desues de buscar toda la mañana lo intentare programar en c++ y con paralelo .. (aunque notengo niidea xD)

gracias


Título: Re: controlar 3 leds usb
Publicado por: Sento87 en 16 Enero 2009, 14:46 pm
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.


Título: Re: controlar 3 leds usb
Publicado por: skapunky en 16 Enero 2009, 15:33 pm
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:


Título: Re: controlar 3 leds usb
Publicado por: skybotter en 16 Enero 2009, 16:32 pm
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 (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


Título: Re: controlar 3 leds usb
Publicado por: h3r0n en 17 Enero 2009, 15:00 pm
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 (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

Es super interesante el artículo. Muchas gracias por el link.