How to make a step function from 2 volts to 2.5 volts in matlab using Arduino? (without Simulink and step matlab function itself)

조회 수: 1 (최근 30일)
Hi everyone
Recently I asked how can I make a step function with writePWMVoltage in arduino MEGA 2560 and matlab.
The idea is to pass from 2 volts to 2.5 volts. Here is my program:
clc
clear all
a = arduino;
writePWMVoltage(a,'D5',2);
for k = 1:1000
writePWMVoltage(a,'D5',2);
if k>=250
writePWMVoltage(a,'D5',2.5);
end
end
When I do this, in some point the voltimeter sizes 2,23 volts before to reach 2.5 volts, and I need the function step (from 2 volts direct to 2,5 volts)
Can you help me please?
Thank you

채택된 답변

Madhu Govindarajan
Madhu Govindarajan 2019년 1월 28일
What if you changed your code to the following -
clc
clear all
a = arduino;
writePWMVoltage(a,'D5',2);
for k = 1:1000
if k>=250
writePWMVoltage(a,'D5',2.5);
else
writePWMVoltage(a,'D5',2);
end
end

추가 답변 (1개)

Jonathan Bijman
Jonathan Bijman 2019년 1월 31일
thank u so much. it really helps.
thank u again!

카테고리

Help CenterFile Exchange에서 MATLAB Support Package for Arduino Hardware에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by