Todo Funciones Grupos Páginas
sio

Funciones

NUMBER sio.init ()
 Cargamos e iniciamos el módulo. Más...
 
NIL sio.baud (NUMBER baud)
 Abrimos el puerto, con la velocidad deseada. Más...
 
NIL sio.available ()
 Obtiene el número de bytes(caracteres) disponibles para su lectura desde el puerto SIO. Más...
 
NUMBER sio.read ()
 Recibe un caracter ascii del puerto. Más...
 
NIL sio.write (NUMBER data)
 Envia un caracter ascii al puerto. Más...
 
NIL sio.print (STRING msg)
 Envia un mensaje por el puerto. Más...
 
NIL sio.putstring (STRING data, NUMBER len)
 Envia un mensaje por el puerto pasandolo a ascii. Más...
 
NUMBER sio.term ()
 Detiene el módulo y cierra toda actividad del puerto. Más...
 

Descripción detallada

Manejo del Puerto Serial In Out "SIO".

Documentación de las funciones

NUMBER sio.init ( )

Cargamos e iniciamos el módulo.

Nota
Esta función solo se utliza una vez.
Devuelve
1/0 Sera 1 si se cargo bien, de lo contrario 0.
NIL sio.baud ( NUMBER  baud)

Abrimos el puerto, con la velocidad deseada.

Parámetros
baudEs la velocidad a la que configuraremos el puerto.
Nota
La velocidad no hay predeterminada, esta se obtiene, del dispositivo al que se comunicara.
Devuelve
Nada.
NIL sio.available ( )

Obtiene el número de bytes(caracteres) disponibles para su lectura desde el puerto SIO.

Nota
Se tratan de datos que ya han llegado y se almacena en el búfer SIO de recepción (Tamaño: 1024 bytes).
Devuelve
El número de bytes en búffer o 0.
NUMBER sio.read ( )

Recibe un caracter ascii del puerto.

Devuelve
Un número del 0 al 255 caracter ascii, o -1 en caso de que no haya nada en buffer.
NIL sio.write ( NUMBER  data)

Envia un caracter ascii al puerto.

Parámetros
dataEs el numero ascii a enviar.
Devuelve
Nada.
NIL sio.print ( STRING  msg)

Envia un mensaje por el puerto.

Parámetros
msges el string a enviar.
Devuelve
Nada.
NIL sio.putstring ( STRING  data,
NUMBER  len 
)

Envia un mensaje por el puerto pasandolo a ascii.

Parámetros
dataEl buffer que se enviara por el puerto.
lenEl largo del buffer a enviar.
Devuelve
Nada.
NUMBER sio.term ( )

Detiene el módulo y cierra toda actividad del puerto.

Devuelve
Un número 1 en caso de exito, 0 de lo contrario.