Arduino - Matlab

2 ビュー (過去 30 日間)
Tee
Tee 2011 年 3 月 21 日
回答済み: Shamnad 2014 年 10 月 31 日
currently i use IO package for Matlab, i can light on LED by using digitalWrite function, but now i wan try to blink the LED but don't know how to do it, can someone help me?

採用された回答

Kaustubha Govind
Kaustubha Govind 2011 年 3 月 21 日
You can check the elapsed time and toggle the output written to the LED every few seconds.
(It is not clear whether you are using the Simulink Arduino target, or something else here. If this answer doesn't help, please provide more information)
  2 件のコメント
Tee
Tee 2011 年 3 月 24 日
i didnt use simulink arduino target, just using IO packages, is possible i blink the LED without using it?
Kaustubha Govind
Kaustubha Govind 2011 年 3 月 24 日
I'm not familiar with the IO package - does it let you read the clock on the Arduino? If yes, you can continuously poll the clock time and toggle every few seconds (maybe take the modulus of the time, and toggle the output value when it reaches a certain value).

サインインしてコメントする。

その他の回答 (1 件)

Shamnad
Shamnad 2014 年 10 月 31 日
It's not that hard. Check out the below code if you're using MATLAB Support for Arduino (aka ArduinoIO Package)
% code
% ArduinoIO code for Blinking LED
% Connect to Arduino
MyArduino = arduino('COM1');
% Specify Pin Mode
MyArduino.pinMode(13, 'output');
for i = 1:10
% LED on
MyArduino.digitalWrite(13,1);
% Delay for LED on time
pause(.5);
% LED off
MyArduino.digitalWrite(13,0);
% Delay for LED off time
pause(.5);
end
% Close session
delete(MyArduino);
Or else, if you're using MATLAB Support Package for Arduino Hardware Try the below code. Hope this helps.
% code
% Arduino MATLAB Support Package code for Blinking LED
% Connect to Arduino
MyArduino = arduino('COM1', 'UNO');
for i = 1:10
% LED on
writeDigitalPin(MyArduino,13,1);
% Delay for LED on time
pause(.5);
% LED off
writeDigitalPin(MyArduino,13,0);
% Delay for LED off time
pause(.5);
end
clear MyArduino;

カテゴリ

Help Center および File ExchangeMATLAB 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