MATLAB Answers

Has anyone found Lamp enable and disable in appdesigner?

4 views (last 30 days)
AJEET KUMAR
AJEET KUMAR on 24 Aug 2020
Commented: AJEET KUMAR on 28 Aug 2020
Hello,
I am trying to enable and disable lamp after pause(1), i.e. one second interval.
by this:
ps = 10;
n = 1;
while (ps == 10)
fprintf('Hi!.\n');
app.Lamp2.Enable = 0;
app.Lamp3.Enable = 0;
pause(n);
app.Lamp2.Enable = 1;
app.Lamp3.Enable = 1;
end
It prints Hi! after each secon in the command window, but doesn't show the flasing the lamp. I tried changing the pause value to different values like 0.5, 1, 2 etc.
Still couldn't get output.
Also, I get sometime error like,
Invalid or deleted object., Just after the pause(1) line.
Can some plese suggest me into this?
Thank you

  0 Comments

Sign in to comment.

Accepted Answer

Geoff Hayes
Geoff Hayes on 25 Aug 2020
Ajeet - try using "on" or "off" (instead of 1 or 0) and add a pause after each change to the enabled property (so that there is a period of time for the lamp to be in that on or off state).
while (ps == 10)
fprintf('Hi!.\n');
app.Lamp2.Enable = 'off';
app.Lamp3.Enable = 'off';
pause(n);
app.Lamp2.Enable = 'on';
app.Lamp3.Enable = 'on';
pause(n);
end

  1 Comment

AJEET KUMAR
AJEET KUMAR on 28 Aug 2020
Thank you for reminding about the last pause. However 1, 0 works as on and off. Anyway good to have more options.
Thanks Ajeet

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!