dato serial gambas

Forums: 

Hola amigos

Mi problema es que quiero enviar una letra con un button por el puerto serial (DB9), pero no lo puedo hacer, inserto código

PUBLIC SUB Button1_Click()
DIM s AS String
Serialport1.PortName = "/dev/ttyS0"
Serialport1.Open()
OUTPUT #serialport1, ("hola")
Serialport1.Close()
END

Mi pregunta es si el código esta bien desarrolado y si no lo esta qué debo hacer?
Gracias.

Que tal amigo. Que versión

Imagen de NEO

Que tal amigo.
Que versión de Gambas utilizas?
Yo tengo Gambas2.4, en los ejemplos viene un módulo que se llama SerialPort que trae ya el código para hacer lo que tu deseas.
Lo he probado y funciona pefecto!
Entiendo que en versiones antiguas de Gambas no había el control de puerto serial.

Saludos
NEO

Encontré respuesta

gracias amigo por la información tengo gambas v 2.5 pero no me funcionó el ejemplo de serialport, encontré otra solución, lo que puedo decir es que al enviar la información la tienes que enviar a 19200 y recibir a 9600 si estas enviando la información de Pc a Pc. Si quieres enviar información a un PIC tienes que hacerlo a 9600 y poner un timer con un retardo de 10ms pues el PIC solo puede recibir información a 2400.

Envío dato adjunto de cómo enviar un dato pero solo envía a 19200:

SHELL ("echo J > /dev/ttyS0")

Recuerda si quieres que el otro Pc reciba el dato tiene que estar a 9600

Yo encontré otra forma de enviar una cadana de datos con un timer dicho anteriormente.