Manejar puerto serie y/o paralelo con BAT.

Iniciado por Meta, 11 Julio 2009, 12:04 PM

0 Miembros y 1 Visitante están viendo este tema.

Meta

Hola:

Quiero saber si con la consola de CMD puedo crear un archivo *.bat o *.cmd para controlar el puerto serie y/o el paralelo.

¿Realmente se puede?

Un cordial saludo.
Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/

SmartGenius

No estoy muy seguro pero creo que es posible realizar una comunicacion, lo unico es que tendria que saber en que formato...

Entra a la consola de comandos y escribe MODE COM1 y se podra ver la configuracion que tiene dicho puerto o dispositivo, ya luego seria cosa de redireccionar la salida estandar de CON a COM1 y con algun dispositivo conectado mirar en que formato llega, sea HEXA o BINARIO o NORMAL y apartir de eso trabajar en algo...pero creo que si seria posible... ;D

Saludos.


Meta

#2
Ojalá se pueda.

Código (dos) [Seleccionar]

Estado para dispositivo COM1:
-----------------------------
   Baudios:             1200
   Paridad:             None
   Bits de datos:       7
   Bits de paro:        1
   Tiempo de espera:    OFF
   XON / XOFF:          OFF
   Protocolo CTS:       OFF
   Protocolo DSR:       OFF
   Sensibilidad de DSR: OFF
   Circuito DTR:        ON
   Circuito RTS:        ON


Por lo que veo parece que se puede, lo que no se tambiñen se puede la configuración. En baudios utilizo mucho el 9600.

Me gustaría dejarlo así. ¿cómo puedconfigurarlo?

Código (dos) [Seleccionar]

Estado para dispositivo COM1:
-----------------------------
   Baudios:             9600
   Paridad:             None
   Bits de datos:       8
   Bits de paro:        2
   Tiempo de espera:    OFF
   XON / XOFF:          OFF
   Protocolo CTS:       OFF
   Protocolo DSR:       OFF
   Sensibilidad de DSR: OFF
   Circuito DTR:        ON
   Circuito RTS:        ON


Por cierto. ¿Cómo sacas los datos en puerto paralelo como hiciste con el puerto serie?

Gracias por la ayuda.
Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/

SmartGenius

Esa configuracion se puede cambiar con el mismo comando MODE...

MODE COM1 BAUD=9600 DATA=8 STOP=2

La paridad se acomoda sola de acuerdo a lo que seleccionas de Baudios, ya luego debemos probar el dispositivo enviando datos...

Echo. Hola >COM1

De ahi en adelante no se que se puede hacer pq no tengo dicho dispositivo conectado para saber que formato recibe como para poder realizar un programa o algo...pero seguro que comunicacion debe de haber.

En cuanto al puerto paralelo si creo que no se puede, el MODE solo maneja el Dispositivo CON que es la pantalla, los puertos COM# y el LPT1.

Saludos.


Meta

Gracias.

Prueba esto a ver si te da pistas.
Código (dos) [Seleccionar]
MODE LPT1:=COM1

A lo mejor en Proteus con el puerto virtual funciona, voy a probarlo y te comento. En el futuro volveré a montar otra vez el puerto serie con el PIC y lo probaré con el BAT.

[youtube=425,350]http://www.youtube.com/watch?v=niWAbQ-HVnY[/youtube]

Otra pregunta. ¿Se puede hacer lo mismo con VSvripts?

Saludo.
Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/

Novlucker

La verdad no se me ocurre como , y nunca me había preguntado eso .... si se puede en bat, se puede hacer lo mismo en vbs :P, pero no conozco un método específico enfocado a ESO

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

morenochico

VAya si seria interesante, si con eso quieres controlar el display pues me parece muy bueno.

Meta

También puedes controlar Display de 7 segmentos.

[youtube=425,350]http://www.youtube.com/watch?v=lB9TyErcVU4[/youtube]

Saludo.
Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/

SmartGenius

Bueno brother, a la final esperaremos a hacer las pruebas con un dispositivo real enviando informacion desde la consola y viendo si se recibe o no informacion para partir desde ahi a hacer un Script.

Saludos.


morenochico

Oye Meta ya vi que se hace un buen control de los displays. Espero cuando lo logres no digas de perdida como mandar ya de perdida un caracter hacia el com1 con un .bat. Ya que si se logra las posibilidades se aplian muchisimo. Se me ocurren cosas como ver por el display un archivo.txt, el correo, y si se combinan con cosas como netcat pues has podrias enviar desde otra pc datos al display.