%% Reading in data from PID experiment

% Set up serial port read:
clear, clc
S = serialport("COM5",9600)        % Match COM serial port
configureTerminator(S,"CR/LF")

% Initialize variables:
numData = 1000;
setPoint = zeros(1,numData);
photoSignal = zeros(1,numData);

% Collect data from serial port:
for i = 1:numData
    setPoint(1,i) = readline(S);
    photoSignal(1,i) = readline(S);
end

% Close serial port:
delete(S)

%% Plotting the data

plot(photoSignal)
hold on
plot(setPoint)
xlabel('Data Points')
ylabel('Photocell Input')
title('PID Controlled LED Signal')
legend('LED Output Signal','Set Point','Location','southeast')