• Publicidad

Manejando Puerto Comm con Perl

Así que programas sin strict y las expresiones regulares son otro modo de hablar. Aquí encontrarás respuestas de nivel avanzado, no recomendable para los débiles de corazón.

Manejando Puerto Comm con Perl

Notapor alphabravo » 2008-04-20 16:43 @738

Hola. ¿Cómo puedo en Perl abrir un puerto comm? Por ejemplo, en Visual Basic así abro el puerto, ¿cómo me funciona así en Perl? y el win32::serialport ¿debo de tenerlo instalado en Perl? Porque lo busqué como PMM install win32::serialport y no lo encuentro :( ¿o cual necesito?

Sintáxis: [ Descargar ] [ Ocultar ]
Using vb Syntax Highlighting
 MSComm1.CommPort = 5
 MSComm1.Settings = "115200,N,8,1"
 MSComm1.InputLen = 1024
 MSComm1.PortOpen = True
 MSComm1.Output = "ATZ" & vbCr
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


y para enviar los datos lo realizo así en Visual Basic, ¿cómo lo puedo pasar a Perl?

Sintáxis: [ Descargar ] [ Ocultar ]
Using vb Syntax Highlighting
Dim PhoneNum, Message, i

MSComm1.Settings = "9600,N,8,1"
MSComm1.InputLen = 1024
MSComm1.RThreshold = 1
MSComm1.RThreshold = 1

PhoneNum = numero al que enviamos
PhoneNum1 = "+1111111111111" '
Message=prueba
MSComm1.Output = "AT+CMGF=1" & Chr$(13)
MSComm1.Output = "AT+CSCA=" & Chr$(34) & PhoneNum1 & Chr$(34) & Chr$(13)
MSComm1.Output = "AT+CMGS=" & Chr$(34) & PhoneNum & Chr$(34) & Chr$(13)
MSComm1.Output = Message & Chr$(26) & Chr$(13)
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4
alphabravo
Perlero nuevo
Perlero nuevo
 
Mensajes: 19
Registrado: 2008-04-06 16:44 @739

Publicidad

Notapor explorer » 2008-04-20 18:07 @796

El módulo Win32::SerialPort sí que existe y está en ActiveState:
http://aspn.activestate.com/ASPN/CodeDo ... lPort.html

Repasa este ejemplo de instalación con PPM en modo consola:
viewtopic.php?t=1012&start=15

De todas formas, es más cómodo usar el PPM gráfico.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Avanzado

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados