Está en la página 1de 3

#include "max6675.

h" //incluir la libreria para el MAX6675

int SO = 8; //nombrar los pines con los que se va a trabajar


int CS = 9;
int CLK = 10;

MAX6675 ktc(CLK, CS, SO);

void setup() {
Serial.begin(9600);
// darle al max un tiempo para asentarse
delay(500);
}

void loop() {

//Serial.print("Deg C = ");
Serial.println(ktc.readCelsius());

delay(500); //decirle que imprima cada 500ms


}

clear all;clc; %%borrar datos anteriores y limpiar ventana

delete(instrfind({'Port'},{'COM5'}));
pserial=serial('COM5','BaudRate',9600);%%dar nombre al puerto serial
fopen(pserial); %%arbir el puerto serial que definimos

figure('Name','Grfica de Muestreo de Temperaturas') %%nombre de la


ventana de figura
title('TEMPERATURA VS MUESTRAS'); %%Titulo de la grafica
xlabel('Muestras'); %%Nombre del eje X
ylabel('Temperatura'); %%Nombrar el ejeY
val=zeros(1,300);

for muestras=1:90 %Las muestras se toman cada 500 ms


ylim([20 40]); %Rango establecido para visualizar mejor la grafica
xlim([0 100]); %Al valor maximo de muestras se le agregan 10 muestras
mas para mejor visualizacion de la grafica

lectura=fscanf(pserial,'%e',14);%% dar nombre al escaneo de datos


hold on %%mantener los datos y no borrarlos
grid on %%rejilla para la grafica
plot(muestras,val,'*'); %%graficar (ejeX,ejeY,'figura de punteo')
drawnow %%dibujar ahora
ydata=lectura
xdata=muestras
save ydata %% guardar la data
save xdata
end
fclose(pserial); %%cerar el puerto para que no lea mas
delete(pserial);

También podría gustarte