resulta q estoy haciendo un proyecto y tenemos un gran problema en windows xp q no podemo solucionar, resulta q estamos haciendo un programa para q por el puerto paralelo se tome un dato, ese dato se tiene q guardar en un txt. luego ese txt se envia a un servidor web, q cambiara los datos de una pagina.
ahora no he encontrado la manera de tomar datos del paralelo y plasmarlos en un textbox por ejemplo. la gran mayoria de los programas son de salida y no utilizan entrada. tampoco encontre ningun tuto en la wiki. alguien tiene idea de como hacer esto y como se veria la informacion?
resulta q estoy haciendo un proyecto y tenemos un gran problema en windows xp q no podemo solucionar,
No estoy seguro si estás en el foro correcto. ¿Tu pregunta está relacionada con un programa en window$ o en Linux?
En principio Gambas no soporta directamente el puerto paralelo, pero es posible leer y escribir en él como si de un archivo se tratase, mediante el uso de streams y llamadas al shell. No tengo ninguna experiencia con el puerto paralelo, por lo que me es imposible darte mas detalles.
Por otra parte, te recomiendo que repases las normas del foro, en especial donde dice que no está permitido el uso de abreviaturas tipo SMS.
Saludos
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
resulta q estoy haciendo un proyecto y tenemos un gran problema en windows xp q no podemo solucionar,
No estoy seguro si estás en el foro correcto. ¿Tu pregunta está relacionada con un programa en window$ o en Linux?
En principio Gambas no soporta directamente el puerto paralelo, pero es posible leer y escribir en él como si de un archivo se tratase, mediante el uso de streams y llamadas al shell. No tengo ninguna experiencia con el puerto paralelo, por lo que me es imposible darte mas detalles.
Por otra parte, te recomiendo que repases las normas del foro, en especial donde dice que no está permitido el uso de abreviaturas tipo SMS.
Saludos
en linux, explique que en windows no pude lograrlo
última edición por zero14 el Viernes, 02 Septiembre 2011, 21:43; editado 1 vez
(esto donde quieras, boton por ejemplo)
public sub escribir()
puerto = OPEN "/dev/port" FOR WRITE
SEEK #puerto, &H378
WRITE #puerto, escribirpuerto
close #puerto
end
public sub leer()
puerto = OPEN "/dev/port" FOR read
SEEK #puerto, &H379
read #puerto, leerpuerto
close #puerto
end
leerpuerto y escribirpuerto son byte
cuidado con el lpt, ya que hay pines de lectura y pines de escritura
pines de escritura p2 al p9
pines de lectura p10,p11,p12,p13,p15
el pin 11, es negado, es decir, que cuando tiene 5 voltios (esta en alto, es 0 y cuando tiene 0 voltios , es uno -solo es este bit, los demás funcionan con la correspondencia de 1=5voltios , 0= 0 voltios)
para aclarar
puedes enviar datos hacia fuera, con el 378, y el dato sale por los pines 2 al 9)
puede leer datos desde fuera con el 379 y el dato entra por los pines 10,11,12,13,15 (recuerda que el 11 es negado, lo que salga al revés es el significado)
los d, son datos de salida escribir puerto un dato
los s, son datos de entrada, poner voltaje a 0 o a 5 para leer el dato)
recuerda, 0 voltios=0, y 5 voltios =1 (poner a masa)
y ya está , creo
ahh, el pin 1 esta marcado con un puntito en el conector
Un saludo
por cierto, en windows , funciona igual, pero en windows, existe un retraso, ya que la lectura escritura del puerto, va en funcion de los procesos de windows, eso quiere decir, que a veces, se retrasa en escrirbir y leer)
otra cosita a tener en cuenta
para que funcione, necesitas ser root, es decir arrancar desde consola, ó ser sudoer el usuario
y ademas, debes añadir el usuario al grupo "dial", en algunos linux "modem" creo...
última edición por tururu el Viernes, 02 Septiembre 2011, 22:20; editado 4 veces
Fecha y hora actual: Sabado, 27 Abril 2024, 06:25 • Todas las horas son UTC + 1 Hora
Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado Usuarios registrados conectados: Ninguno
Lista de permisos
Lista de permisos
No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas No puede adjuntar archivos Puede descargar archivos No puede publicar eventos en el calendario