Professional Documents
Culture Documents
serial('');
Esta función requiere como argumento de entrada, el nombre del puerto serie
“COM”, por medio del cual nos vamos a comunicar.
Esto crea un objeto s, que tiene todas las características del puerto COM#
seleccionado.
Para escanear el hardware conectado a nuestra PC por medio del puerto serial,
podemos utilizar la función.
Esta función retorna una la lista, en la cual se incluyen puertos serie virtuales
proporcionados por dispositivos USB a serie, y los propios del hardware del PC.
Una vez escaneado el hardware y seleccionado el puerto serial “COM” que vamos
a utilizar, es necesario configurar los parámetros propios de la comunicación serial
como lo son:
BaudRate:
DataBits:
Parity:
StopBits:
Terminator:
Las velocidades de baudios estándar incluyen 110, 300, 600, 1200, 2400,
4800, 9600, 14400, 19200, 38400, 57600, 115200, 128000 y 256000 bits por
segundo.
Data Bits:
Parity:
Terminator:
set(s,'BaudRate',9600,'DataBits',8,'Parity','none')
set(s,'StopBits',1,'FlowControl','none','Terminator','CR')
Abrir el Puerto Serie
Una vez escaneado los puertos seriales conectados a nuestra pc, y seleccionado el
puerto COM por el que nos vamos a comunicar, después de haber configurados los
parámetros propios de una comunicación serial en ambos dispositivos, procedemos
a abrir el puerto para en envió y recesión de datos.
fprintf(obj,'cmd')
fprintf(obj,'format','cmd','mode')
Especificador Descripción
%c Un carácter
%d o %i Notación decima con signo
%e Notación exponencial, con e minúscula 3.1415e+00
%E Notación exponencial con E mayúscula 3.1415E+00
%f Decimal de punto flotante
Formato %g Usado para cortos %e o %f
%G Igual que %g pero usando E mayúscula
%o Notación Octal
%s Cadena de caracteres String
%u Notación decimal si signo
%x Notación Hexadecimal, letras en minúsculas
%X Notación Hexadecimal, letras en mayúsculas
mode:
fwrite(obj,A)
fwrite(obj,A,'precision','mode')
Precisiones compatibles:
s.State = open
fclose(obj)
delete(obj)
clear obj