TODOPIC

Lenguajes de programación para PC => C, C#, C++ => Mensaje iniciado por: LordLafebre en 11 de Abril de 2006, 17:39:58

Título: Puerto Paralelo y C#
Publicado por: LordLafebre en 11 de Abril de 2006, 17:39:58
Hola:

Aqui les dejo un pequeño ejemplo para utilizar el puerto paralelo con C#.

Solo hay que tener en cunta algo, en la clase PortInterop.cs, hay que direccionar correctamente la ruta donde se encuentra la libreria inpout32.dll que es la que se utiliza.

Solo eso...

suerte...!!!

(http://img95.imageshack.us/img95/1693/lptc5oa.jpg)

un abrazo.  8)
Título: Re: Puerto Paralelo y C#
Publicado por: LordLafebre en 12 de Abril de 2006, 12:52:04
Hola:

Esperemos a que hayan mas mensajes, y como voy a empezar a postear menudo por aqui este hilo estará siempre por los primeros lugares... ya que estare poniendo ms ejemplos, al igual que lso que por el momento estan en VB.
Título: Re: Puerto Paralelo y C#
Publicado por: migsantiago en 12 de Abril de 2006, 12:55:13
Sí, es necesario tener guías para uso de puertos con C. Es lo que más se ve de usuarios de electrónica.

Próximamente pondré una sencilla para usar el puerto paralelo bajo Visual C++ y WinXP.
Título: Re: Puerto Paralelo y C#
Publicado por: LordLafebre en 20 de Abril de 2006, 03:13:28
Hola:

Este es un ejemplo como el anterior pero con aplicacion consola, cabe destacar que esto no seria posible gracias a la ayuda de mi amigo Bruno.

Gracias...!!!  :-/
Título: Re: Puerto Paralelo y C#
Publicado por: BrunoF en 20 de Abril de 2006, 04:58:11
Gracias Gio! pero aquí, todo el mérito es tuyo.   :lol:
Los programas estan muy buenos y útiles!  :D
Sigue sorprendiendonos con mas de estas cosillas tan interesantes.
Exitos!
Título: Re: Puerto Paralelo y C#
Publicado por: LordLafebre en 20 de Abril de 2006, 14:07:15
Hola:

este es un ejemplo que correponde al tipico juego de luces al estilo Auto Fantastico, utilizo el mismo circuito del primer ejemplo.
Título: Re: Puerto Paralelo y C#
Publicado por: LordLafebre en 20 de Abril de 2006, 15:36:48
Hola:

Este es el mismo ejemplo que el caso anterior pero para aplicacion Consola.

(http://img390.imageshack.us/img390/1397/asd1sx.jpg)
Título: Re: Puerto Paralelo y C#
Publicado por: Arlequin en 19 de Agosto de 2006, 18:04:55
Muy buenos y útiles los ejemplos, LordLafebre.

Saludos
Título: Re: Puerto Paralelo y C#
Publicado por: psykhon en 26 de Febrero de 2008, 11:37:30
que version de .net usas? creo haber visto un namespace para los puertos en .net 2.0 para arriba
Título: Re: Puerto Paralelo y C#
Publicado por: Cryn en 29 de Febrero de 2008, 00:59:54
y todo ello puede funcionar en las versiones actuales de proteus, porque tenia todo instalado en una versión 6.9 creo y ya nose donde quedo, pero alguien lo ha probado??
Título: Re: Puerto Paralelo y C#
Publicado por: LordLafebre en 29 de Febrero de 2008, 11:38:51
Hola:

La versión de .Net no la recuerdo y ahora mismo no la tengo instalada, el LPT es una lirería a parte, creada por Yoel Ocmin, revisen el otro hilo del LPT con Visual Basic, ahí hay más ejemplos y el enlace a la página de yoel para que lo puedan descargar, recuerdo que no corría bien en la versión 7.0, pero luego lo solucionaron, la última ves que probé, me funcionó bien en la versión 7.1 y en las versiones 6.
Título: Re: Puerto Paralelo y C#
Publicado por: Cryn en 29 de Febrero de 2008, 14:34:09
ok, a ver lo probaré mas rato, en cuanto este menos liado :mrgreen:

porque recuerdo que tenias que pasar una .dll al system32 del güindous creo

hace falta ello? o ya la versión del proteus hace eso solito, al momento de la instalación?
Título: Re: Puerto Paralelo y C#
Publicado por: LordLafebre en 01 de Marzo de 2008, 14:30:56
Hola:

La libreria del LPT para Isis es a parte, se necesita una dll, inpout32, para poder utilizar el LPT bajo ese OS.
Título: Re: Puerto Paralelo y C#
Publicado por: Cryn en 01 de Marzo de 2008, 16:03:25
si, ahora que recuerdo si, y la dll donde se la debe copiar? en alguna carpeta del sistema? o directamente en la carpetra donde esta todo basta
Título: Re: Puerto Paralelo y C#
Publicado por: Geo en 01 de Marzo de 2008, 20:31:44
La aplicación busca la DLL en las siguientes carpetas:

- la carpeta del ejecutable
- la carpeta de sistema (C:\Windows\System o C:\Windows\System32)
- las rutas definidas en la variable PATH

Si vas a probar muchos programas diferentes, conviene que la pongas en alguna ruta de sistema, si vas a distribuir tu programa, no olvides incluir la DLL con tu programa :).
Título: Re: Puerto Paralelo y C#
Publicado por: LordLafebre en 01 de Marzo de 2008, 23:11:33
Hola:

Creo recordar que en el subforo de visual basic se trataba sobre ese tema, puedes ir por ahí y leer el hilo, ya que no importa el lenguaje, igual he usado la misma librería con VB y C#.
Título: Re: Puerto Paralelo y C#
Publicado por: Cryn en 02 de Marzo de 2008, 02:21:47
ok muchísimas gracias por las respuestas :mrgreen:

ahora entiendo :mrgreen:
Título: Re: Puerto Paralelo y C#
Publicado por: eetoño en 29 de Noviembre de 2008, 17:51:44
hola..

soy nuevo en este foro y estoy en busca de una guia basica para la programacion de puertos.Los lenguajes de los que tengo conocimiento es C y vb. El ejemplo que exponen en C# me gusto mucho, asi que tambien me interesaria aprender ese lenguaje.

La guia que puedan subir ya sea en C O EN c# me seria de mucha ayuda. el compilador para C que uso es el Borland, tengo winxp.

gracias
Título: Re: Puerto Paralelo y C#
Publicado por: eetoño en 30 de Noviembre de 2008, 01:57:44
hola lordLafebre me gustaria saber si me podrias proporcionar alguna guia para la programacion de puertos mediante ya sea C# o C, gracias de antemano
Título: Re: Puerto Paralelo y C#
Publicado por: jeremylf en 11 de Febrero de 2009, 03:19:10
Hola. Hace unas semanas hice este tipo de capturador para el puerto paralelo, lo hice apurado y tb uso la DLL inpout.

Ojala le sirva a alguien y si encuentran errores o lo mejoran seria bueno que lo escriban para saber mas =D


Salu2


PD: Esta echo en Visual C# 2008.
Título: Re: Puerto Paralelo y C#
Publicado por: kokoy en 07 de Marzo de 2009, 19:42:27
excelente tema, estoy haciendo algo similar, pero enciendo los leds desde un form, puse varias imagenes.

pero tengo un problema, quiero implementarlo de manera que si das clik en una imagen y esta encendido el led se apague y viceversa. y si esta encendido el led 1 y trato de encender el 7 se mantengan los dos, porque solo los enciendo por separado

alguien podria ayudarme
Título: Re: Puerto Paralelo y C#
Publicado por: Geo en 08 de Marzo de 2009, 00:01:35
Para cambiar la imagen, basta con un if dentro del evento clic de la imagen, antes de modificar la imagen, checas el estado del bit correspondiente, entonces colocas la imagen adecuada.

Para activar varios bits al mismo tiempo, lo que debes hacer es obtener de alguna forma el estado actual de los bits, si vas a activar uno más agrega su valor corresponiente. Por ejemplo, teniendo el registro de 8 bits, el primer bit vale 1, el segundo 2, el tercero 4, y así sucesivamente. Si está activado el tercero, tendrás un valor decimal de 4, si quieres activar el primero, debes aumentarle un 1 a dicho valor, quedándote un 5, este es el que envías al registro del puerto paralelo.

Suerte.
Título: Obtener el dato desde el puerto paralelo
Publicado por: edfra en 16 de Marzo de 2010, 12:02:32
Hola,
En este momento estoy en un proyecto y la verdad es la primera vez que programo utilizando puerto paralelo para obtener una señal, tengo un circuito en el que tengo una foto celda, la idea es que me devuelva un uno hacia la forma de mi aplicacion y no lo consigo estoy trabajando en visual studio 2005. si em podrian ayudar de antemano gracias.
Título: Re: Puerto Paralelo y C#
Publicado por: fitomasterman en 10 de Abril de 2010, 23:17:33
impresionante