%Arduino
a = arduino('COM3', 'Uno');
%LED pins for 5 LEDs
led_pins = {'D2', 'D3', 'D4', 'D5', 'D6'};
% Configure LED pins as DigitalOutput
for i = 1:length(led_pins)
configurePin(a, led_pins{i}, 'DigitalOutput');
end
% Read value from pin 7
for k = 1:10
Press = readDigitalPin(a, 'D7');
% Control each LED based on the value from pin 7
for i = 1:length(led_pins)
if Press == 1
% Turn on LED
writeDigitalPin(a, led_pins{i}, 1);
else
% Blink LED
for j = 1:3 % Blink 3 times
writeDigitalPin(a, led_pins{i}, 1); %LED on
pause(1); % Delay
writeDigitalPin(a, led_pins{i}, 0); %LED off
pause(1); % Delay
end
end
end
% Pause for 2 second before reading pin 7 again
pause(2);
end