%% 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')