Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Jotajotajota75 en 12 Junio 2013, 08:55 am



Título: Programar en c++ por el puerto serie activado por un pulsador.
Publicado por: Jotajotajota75 en 12 Junio 2013, 08:55 am
Hola a tod@s.

Tengo algunos conocimientos de programación en C y quiero utilizar mi PC para saber si algún familiar mío entra en mi casa cuando no estoy. Tengo un pulsador en la puerta de casa que activa una lámpara al abrirse la puerta. Había pensado desconectar esa lámpara y utilizar ese pulsador para activar alguna patilla del puerto serie del PC y mediante programación en C hacer mostrar en pantalla por ejemplo la hora y la fecha cada vez que se activa el pulsador. De este modo sabría al volver a casa si alguien ha entrado. ¿Es posible hacer algo así? Muchas gracias anticipadas.


Título: Re: Programar en c++ por el puerto serie activado por un pulsador.
Publicado por: 0xDani en 12 Junio 2013, 15:52 pm
En principio sí que puedes hacer eso... sistema operativo?


Título: Re: Programar en c++ por el puerto serie activado por un pulsador.
Publicado por: Jotajotajota75 en 12 Junio 2013, 16:05 pm
En principio sí que puedes hacer eso... sistema operativo?
Windows XP SP3. También me gustaría que me recomendarais un emulador de C bueno porque tengo uno muy viejo para MSDOS.


Título: Re: Programar en c++ por el puerto serie activado por un pulsador.
Publicado por: 0xDani en 12 Junio 2013, 16:11 pm
Pues si es en Windows no te puedo ayudar... a ver si alguien te responde.

Saludos.


Título: Re: Programar en c++ por el puerto serie activado por un pulsador.
Publicado por: Jotajotajota75 en 12 Junio 2013, 16:14 pm
Pues si es en Windows no te puedo ayudar... a ver si alguien te responde.

Saludos.
Ok. Gracias de todos modos y saludos.


Título: Re: Programar en c++ por el puerto serie activado por un pulsador.
Publicado por: rir3760 en 12 Junio 2013, 18:34 pm
Windows XP SP3. También me gustaría que me recomendarais un emulador de C bueno porque tengo uno muy viejo para MSDOS.
Supongo te refieres a un compilador de C, ¿Cierto?

Varios IDEs para MS Windows incluyen el compilador como Lcc-win32, Pelles C, Code::Blocks y Visual C++.

Otra opcion es utilizar solo el compilador, por ejemplo las versiones para MS Windows de gcc como MinGW y CygMing (la version de gcc para Cygwin).

Un saludo


Título: Re: Programar en c++ por el puerto serie activado por un pulsador.
Publicado por: Jotajotajota75 en 12 Junio 2013, 18:52 pm
Supongo te refieres a un compilador de C, ¿Cierto?

Varios IDEs para MS Windows incluyen el compilador como Lcc-win32, Pelles C, Code::Blocks y Visual C++.

Otra opcion es utilizar solo el compilador, por ejemplo las versiones para MS Windows de gcc como MinGW y CygMing (la version de gcc para Cygwin).

Un saludo
Gracias rir3760 me bajaré alguno de la lista que me has dado (menos el Visual C que lo instalé hace años y me revolucionó todo el PC teniendo que formatearlo). No sé qué fue lo que pasó, quizá me lo pasaron con virus. Oye... ¿del tema que preguntaba arriba de programar el puerto serie sabes algo? Saludos.


Título: Re: Programar en c++ por el puerto serie activado por un pulsador.
Publicado por: rir3760 en 12 Junio 2013, 18:58 pm
(menos el Visual C que lo instalé hace años y me revolucionó todo el PC teniendo que formatearlo). No sé qué fue lo que pasó, quizá me lo pasaron con virus.
Lo recomiendan mucho en estos foros, yo solo lo utilizo mediante linea de comandos para verificar el código fuente.

¿del tema que preguntaba arriba de programar el puerto serie sabes algo?
Lo siento pero no puedo ayudarte (la interacción con el hardware no es mi fuerte).

Un saludo


Título: Re: Programar en c++ por el puerto serie activado por un pulsador.
Publicado por: pacoperico en 12 Junio 2013, 20:35 pm
http://platea.pntic.mec.es/vgonzale/cyr_0204/cyr_01/control/index.htm (http://platea.pntic.mec.es/vgonzale/cyr_0204/cyr_01/control/index.htm)

Un buen tutorial sobre como manejar el puerto paralelo a traves del lenguaje basic y del c. Seguramente tengas que hacer uso de un emulador de msdos como dosbox y tambien tengas que usar un compilador antiguo como turboc, ya que el manejo del puerto paralelo se basa en el viejo dos.


Título: Re: Programar en c++ por el puerto serie activado por un pulsador.
Publicado por: Jotajotajota75 en 13 Junio 2013, 01:13 am
Lo recomiendan mucho en estos foros, yo solo lo utilizo mediante linea de comandos para verificar el código fuente.
Lo siento pero no puedo ayudarte (la interacción con el hardware no es mi fuerte).

Un saludo
Pues seguro que me pasaron una copia en mal estado. Si aquí dicen que es bueno seguro que es verdad. Gracias.


Título: Re: Programar en c++ por el puerto serie activado por un pulsador.
Publicado por: Jotajotajota75 en 13 Junio 2013, 01:17 am
http://platea.pntic.mec.es/vgonzale/cyr_0204/cyr_01/control/index.htm (http://platea.pntic.mec.es/vgonzale/cyr_0204/cyr_01/control/index.htm)

Un buen tutorial sobre como manejar el puerto paralelo a traves del lenguaje basic y del c. Seguramente tengas que hacer uso de un emulador de msdos como dosbox y tambien tengas que usar un compilador antiguo como turboc, ya que el manejo del puerto paralelo se basa en el viejo dos.
Muchas gracias. Es justo lo que andaba buscando. No encontraba mucho porque pensaba que era el puerto serie el que tenía que usar. Gracias a ti veo que es el paralelo. Gracias de nuevo y saludos.