Está en la página 1de 1

Comunicaci

on serial Arduino - Scilab


Universidad de Guadalajara - CUCEI
I7292 - Sistemas de Medicion
Ing. Roberto C. Barragan

En este peque
no documento se dar
an las indicaciones para poder realizar una comunicacion serial
(puerto USB) entre la computadora y alg
un otro dispositivo externo, que en este caso ser
a un
Arduino. Antes de comenzar ser
a necesario que se familiaricen con los siguientes temas:
Scripts - Introducci
on a Scilab, Cap. 4, pag. 22,23.

Ordenes
y control de flujo - Introduccion Scilab, Cap. 4, pags. 27-30.

Modulos ATOMS en Scilab


Lo primero que tienen que hacer es instalar la herramienta de comunicacion serial en Scilab, para
hacer esto necesitamos estar conectados a internet. Sigan los siguientes pasos:
1. Abrir Scilab.
2. Dar clic en Applications/Module manager - ATOMS.
3. Se abrir
a una ventana con nombre Main categories - ATOMS, en la lista del lado izquierdo buscamos la carpeta con nombre Signal Processing. Seleccionamos la herramienta Serial
Communication Toolbox y damos clic en Install.
4. Una ves instalado cerramos Scilab por completo y lo volvemos abrir. Si la herramienta ha
sido instalada correctamente en la consola de Scilab aparecera un mensaje que dice Start
Serialport.

C
odigo de comunicaci
on con puerto serial
n=300; //N
umero de datos que se van a registrar.
h=openserial(1,"9600,n,8,2"); //Se habilita el puerto serie.
i=1;
while i<=n
data(i) = strtod(readserial(h)); //Los datos que entran en el puerto se convierten
a valores num
ericos y se asignan a la variable data.
plot(i,data(i),b-o); //Se grafican los datos recibidos en ese instante.
drawnow(); //Se muestra la gr
afica
i=i+1; //Incremento en el contador hasta llegar al valor n.
end

También podría gustarte