You are on page 1of 2

a = arduino('com5','mega2560')

writeDigitalPin(a,'D32',1) %to turn on LED


writeDigitalPin(a,'D32',0) %to turn off LED

writePWMVoltage(a,'D46',1) %intensity level 1


writePWMVoltage(a,'D46',2) %intensity level 2
writePWMVoltage(a,'D46',3) %intensity level 3
writePWMVoltage(a,'D46',4) %intensity level 4
writePWMVoltage(a,'D46',5) %intensity level 5

for v=[0:0.01:5] %automatic intensity change


writePWMVoltage(a,'D46',v)
end

for v=[0:0.01:5] %automatic intensity sustain


for f=[0:1:20]
writePWMVoltage(a,'D46',v)
end
end

Servo Motor color code


Red positive (+)
Yellow PWM (D46)
Brown ground

for i=1:5 %LED blinking


writeDigitalPin(a,'D46', 1);
pause(0.5);
writeDigitalPin(a, 'D10', 0);
pause(0.5);
end

writeDigitalPin(a,'D32',1) %to turn on LED 1


writeDigitalPin(a,'D32',0) %to turn off LED 1
writeDigitalPin(a,'D33',0) %to turn on LED2
writeDigitalPin(a,'D33',1) %to turn off LED2

for v=[0:0.01:5]
for x=[5:0.01:5] %automatic intensity sustain
for f=[0:1:20]
writePWMVoltage(a,'D46',v)
writePWMVoltage(a,'D45',x)
end
end
end

Servo motor

a = arduino in cmd
s=servo(a,'D7') in cmd
for angle = 0:0.1:1
writePosition(s, angle);
current_pos = readPosition(s);
current_pos = current_pos*180;
fprintf('Current motor position is %d degrees\n', current_pos);
pause(0.5);
end

Speed Reduction DC motor


for i = 1:0.5:5
writePWMVoltage(a,'D7',i);
end
writePWMVoltage(a,'D7',0);

You might also like