Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





como se maneja un puerto usb,quiero emitir y recibir señales

Iniciado por xeex, 02 de Abril de 2008, 07:47:49 PM

« anterior - próximo »

xeex

bueno exactamente lo del titulo:
como se maneja un puerto usb,quiero emitir y recibir señales desde un programa creado por mi.
quiero que cuando se cierre un circuito o switch este envie una señal por un cable usb y luego recibir esta señal en mi programa, luego poder enviar una señal hacia afuera. No hablo de datos solo de emitir una corriente desde el usb, no solo un pulso sino que sea continua.
quiero hacer una especie de timer,
alguien me puede ayudar???
hay alguna libreria o algo para esto?
GRACIAS Y SALUDOS

Zaelsius

Esas interacciones ya son a nivel de driver de dispositivo.

Para Windows, DDK: Driver Development Kit.

Para Linux y derivados: ni idea, pero en Google está todo.

En cualquier caso vas a tener que realizar programación a muy bajo nivel, y se requieren conocimientos bastante profundos del OS en el que vayas a trabajar. Y todo en C(++), claro.

xeex

gracias
segui leyendo, y mejor sera por puerto paralelo.
saludos.

alberizo

Para linux tienes libusb
http://libusb.wiki.sourceforge.net/

Echale un vistazo a estas páginas ;)
http://www.linux-usb.org/
http://www.beyondlogic.org/

Dado que el USB casi se ha convertido en un standard, además de la comodidad de uso, P&P... me olvidaría del puerto paralelo.

¡¡Cuéntanos que vas a hacer!! :D
Tengo (o tenia) un montón de enlaces tambien de hardware (programadoras, pics, servos, leds..) por si te interesa.

Prompt

Intentaré ver mañana en el curro un driver USB multiplataforma muy facil de usar y que nos ha dado un buen resultado.

Un saludo! :)

xeex

gracias por responder.
Primero no es ni para mi, es para unos amigos :D , pero igual se ayuda.
Ellos quieren poner una maquina arcade para jugar un juego llamado tekken 5(esta maquina es a base de un playstation 2).
La mayor parte de la maquina esta lista, lo unico que falta es hacer que cuando se deposite una moneda el monedero, que la maquina tiene instalada, envie una señal(cosa que el monedero, de por si, lo hace,es decir, no hay que hacer un circuito ni nada) entonces esta señal deberia ser captada por: o un timer (cosa que no hemos encontrado aca en chile, solo en argentina), o lo otro seria hacer un programa que recibiera esa señal del monedero e ir aumentando de 5 en 5 minutos cada vez que se deposite una moneda, luego el tiempo empezaria a bajar hasta llegar a 0 y en ese momento el programa deberia enviar una señal para que se desconectaran los botones y no poder continuar jugando hasta que se insertara nuevamente una monera.
Se entiende verdad?
O sea lo que se necesita es un timer, pero a falta de este, o a falta de los conocimientos electronicos para hacer un circuito electrico con un 555 en monoestable y un sumador(jajaj o algo asi), deberemos hacer un programa que lo reemplace.
Es por eso la inquietud de como hacerlo.
Ayer segui googleando y vi esa la libusb(que tambien esta para windows)
pero me parecio algo que requereria estudio, y esto se necesita rapido.
Mas encima hago mi tesis(asi que no tengo mucho tiempo que digamos).
Bueno la idea del puerto paralelo me parecio mas factible y rapida.
BUENO.....eso voy a hacer, asi que si me pueden ayudar estaria muy bien.
GRACIAS Y SALUDOS.

cobo

uoooooooo... una recreativa casera, mi sueño desde la adolescencia.

Dile a tus colegas a ver si arman un blog con el work in progress de la criaturita con foticos y todo eso. Les invito a una cerveza transoceánica  :D

Bromas aparte, ¡suerte en el proyecto!
---------------------------------------------------------
http://www.tamakum.com
http://www.jacoboroda.com
http://www.atrapado.net

davirro

Yo estube trasteando el puerto paralelo con leds y tal, fue bien divertido, en este enlace deje mis avances hechos en VC.

http://electroluis.superforos.com/viewtopic.php?t=864

Un tutorial , tambien hay codigo en C

http://perso.wanadoo.es/luis_ju/puerto/indexpp.html


Jugar con el puerto puede ser peligroso para tu ordenador, ves con cuidado

ethernet

forma simple: http://arduino.cc se puede comprar en españa en bricogeek.com

Es simple de manejar (se programa en java), tiene ya api preperado para puertos i/o y se comunica con el pc por puerto serie, así que casi cuaquier lenguaje en pocos minutos puedes tener un sistema de entrada salida analógico y digital. (además es libre!)






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.