Autor Tema: Programa controlador de PAP en WINDOWS & LINUX  (Leído 3797 veces)

Desconectado Pablosfor

  • Newbie
  • *
  • Mensajes: 8
    • http://www.pablosfor.holafoto.com.ar
Programa controlador de PAP en WINDOWS & LINUX
« en: 09 de Agosto de 2005, 01:29:18 am »
Hola Gente! Ante todo felicitaciones a todos los que hacen este foro! Me han sacado de apuros en varias situaciones!  :)

Por lo general, siempre encontraba a alguien que tenía la misma duda que yo o alguna parecida, pero la verdad es esta vez busqué mucho y no lo encontré. (Si alguien ya posteo algo, perdón! )

Me he armado una controladora de motores Paso A Paso a través de un integrado ULN 2803. Para poder manejar el PAP (disculpen los que ya lo saben!) hay que mandar al puerto paralelo una secuencia de valores que harán activar ciertas bobinas del motor, y así lo harán girar.

El punto es que en windows, supuestamente se puede hacer un programa que haga fácilmente ésto utilizando la función "outportb(int puerto, uns. char valor)". Sin embargo, yo hice un programa incluyendo esta función y sucede que me tira al puerto varias veces un mismo valor, más allá de que el valor que se manda a outport cambia (Estoy seguro de eso             porque hago un printf del valor mandado, y medí las salidas del puerto con un voltímetro. Además hice un inport y me dá el mismo resultado)

Me bajé un programa ya hecho y funciona bien, pero está hecho en Visual Basic y usa una función de IO.dll.
Probé usar outport solo, pero en ese caso si mido con el multímetro me da cualquier cosa, mientras que con inport me da lo que tendría que mandar! :?  

En segundo lugar, (Que es en lo que más me interesaría que me ayuden) es saber cómo puedo hacer para mandar datos al puerto paralelo en Linux. Tengo instalado el Fedora Core 4 con gcc ¿Cómo puedo hacer para escribir y leer en los registros de dicho puero?

Bueno, espero que puedan ayudarme.
Desde ya muchas gracias!!
Linux y Argentina .... <<Sin + comentarios>>
La sabiduría comienza por reconocer la ignorancia!!

Desconectado jirho

  • Member
  • ***
  • Mensajes: 303
Re: Programa controlador de PAP en WINDOWS & LINUX
« Respuesta #1 en: 09 de Agosto de 2005, 11:37:06 pm »
...hola, pues en lo mas que te puedo ayudar es en esto: espero te pueda servir...

http:// bulma.net/body.phtml?nIdNoticia=1150

...
[root@local_host jirho]#Conecting to underground zone...:superman:

http://www.hackeando.com/gifs/logomini.gif

Desconectado Pablosfor

  • Newbie
  • *
  • Mensajes: 8
    • http://www.pablosfor.holafoto.com.ar
Programa controlador de PAP en WINDOWS & LINUX
« Respuesta #2 en: 10 de Agosto de 2005, 02:27:06 am »
Muchas gracias Jirho!!  :lol:

Es justo lo que necesitaba!... Todabía no pude solucionar el temita en Windows... pero eso no es lo más importante. Ni bien pueda lo voy a probar, aunque está muy bien explicado y no creo que tenga problemas!

De nuevo, muchas gracias! Un saludo y un abrazo!
Linux y Argentina .... <<Sin + comentarios>>
La sabiduría comienza por reconocer la ignorancia!!

Desconectado jirho

  • Member
  • ***
  • Mensajes: 303
Re: Programa controlador de PAP en WINDOWS & LINUX
« Respuesta #3 en: 10 de Agosto de 2005, 06:33:17 pm »
...me alegra que te haya ayudado en algo...postea cuando quiereas...saludos...
[root@local_host jirho]#Conecting to underground zone...:superman:

http://www.hackeando.com/gifs/logomini.gif

Desconectado jirho

  • Member
  • ***
  • Mensajes: 303
Re: Programa controlador de PAP en WINDOWS & LINUX
« Respuesta #4 en: 10 de Agosto de 2005, 06:33:44 pm »
...me alegra que te haya ayudado en algo...postea cuando quiereas...saludos...
[root@local_host jirho]#Conecting to underground zone...:superman:

http://www.hackeando.com/gifs/logomini.gif

Desconectado Pablosfor

  • Newbie
  • *
  • Mensajes: 8
    • http://www.pablosfor.holafoto.com.ar
Más y más agradecimientos... más y más dudas...
« Respuesta #5 en: 13 de Agosto de 2005, 09:02:20 am »
Gracias de nuevo!!

Quería contarles que ya lo probé y me anduvo todo joya! Como suele ser, (Aunque no para peor), pensé que en linux trabajar con el motor PAP se me iba a hacer muy difícil, pero la realidad es que es mucho más directo inclusive que en windows.
Los únicos problemitas que me encontré fueron:
1) Los comandos outb e inb (que son los que yo usé) sólo corren bajo root, cosa que si bien a mi no me representa ningún problema puede llegar a ser un inconveniente en algunos casos.
2) Para hacer una pausa sólo tengo sleep (que trabaja con segundos) o usleep (que trabaja con microsegundos), con lo que trabajar pausas de milisegundos resulta un poco engorroso (Muchas variables long, divisiones y productos por mil, etc etc)
3) - Esta me da vergüenza postearla -  :oops:  No se cómo hacer "clrscr()" en Linux. (Buesqué el comando por un montón de lugares pero no lo encontré) Perdón si alguien lo posteó!   :roll:

PD: Ya que lo único que hago es molestarlos, los molesto un poco más y les pregunto si alguien sabe qué librería tengo que usar para trabajar con la parte gráfica de Linux. Las funciones me las bajé de un tutorial y con ayuda del man ya las estuve tratando (abrir una ventana gráfica, dibujar líneas, círculos y todo eso). El problema es que cuando compilo, no me reconoce las funciones, porque no reconoce la biblioteca "xlib.h" (que según tengo entendido es la biblioteca de x11. Si pueden ayudarme, mejor, sino no hay drama! - La verdad ya me ayudaron mucho -

Chauuu, un saludo!
Linux y Argentina .... <<Sin + comentarios>>
La sabiduría comienza por reconocer la ignorancia!!

Desconectado jirho

  • Member
  • ***
  • Mensajes: 303
Re: Más y más agradecimientos... más y más dudas...
« Respuesta #6 en: 15 de Agosto de 2005, 09:00:24 pm »
...puedes usar system("clear")...porque no pruebas allegro, es una magnifica libreria para hacer video-juegos...puedes hacer de todo...ha, por cierto, me alegra que todo vaya bien...
[root@local_host jirho]#Conecting to underground zone...:superman:

http://www.hackeando.com/gifs/logomini.gif

 

Aviso Legal | Política de Privacidad | Política de Cookies

el contenido de la web se rige bajo licencia
Creative Commons License