Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - elpelao

#1
Muchas gracias por las respuestas:
¡Vaya!, me parece que hasta que logre el manejar led´s de esa manera aún me queda un largo camino :-[
Lo que yo pretendo es poder manejar servos y motores paso a paso obteniendo datos de terceros programas. Ahora estoy en la fase 0.0001 beta :)
Ya comprobé vuestras sugerencias, y sigo igual :-\
La dirección del puerto es la correcta, y tambíen probé cambiando la configuración del puerto desde la bios (epp, etc).
Lo que he leído en lagún sitio es que para tener control sobre los pines del paralelo, hay que hacerlo a través de un programa que tenga (atención, no se programar por lo que ponga ahora no se si se me entenderá) instancias, o módulos que hagan referencia a inpout32.dll. ¿Es así?.
Si así fuese, sería entonces lógico el no poder encender/apagar led´s a través de Qbasic, ¿no?.
¿Existe alguna alternativa es esta dll, para poder usar el puerto con Qbasic?... Al menos hasta que aprenda visual basic :)
PD: He empezado con "Aprenda Visual Basic como si estuviera en primero". ¿Es éste ideal para empezar, o me recomendais otro?
#2
Saludos a todos y gracias por adelantado por toda la información que tan altruistamente están ofreciendo:
Me van a llamar tarugo, pero es que acabo de empezar, y acabo de encontrarme con el primer problema, a saber:
Tengo un circuitillo que consiste en 8 led´s conectados a los pines del 2 al 9 del puerto paralelo.
Al arrancar la máquina, los 8 se quedan encendidos (uso xp).
Debido a las restricciones a nivel de kernel de estos SO (NT/2000/xp), como ya saben, me bajé inpout32.dll, y lo copié en:
windows\system
Bueno, pues no hay manera de encender/apagar los leds a través de soft.
La copié entonces también en:
windows/system32
c:\qbasic\
Probé con todas las opciones de cofiguración del paralelo en la bios.
Pues que no. Que no hay manera.
Las lineas que uso para enviar ordenes al paralelo en qbasic son las siguientes:
out 888, 0 (para apagarlos)
out 888, 255 (por si funcionase al revés)
¿Podría ser que, directamente, no se puede usar qbasic en xp?
Si fuese así, ¿que lenguaje debería aprender para controlar estas salidas?(uno sencillo de aprender, si pudiera ser ;))
Gracias por adelantado.
Saludos.