Hi guys, I want to make like this code using matlab ...
void loop() {
for (int thisPin = 2; thisPin < 8; thisPin++) {
digitalWrite(thisPin, HIGH);
delay(500);
digitalWrite(thisPin, LOW);
}
but the problem is the matlab has this format and you can not change the pins in loop see this
writeDigitalPin(arduino, 'D2', 1);
Here I can only change the pins manually but how I can make like above code in loop which the pin change every time ..

 採用された回答

Nick
Nick 2017 年 4 月 25 日

0 投票

Hi
You can use num2str() and change the number during every loop. I tested using Matlab R2016a with this code and LEDs hooked up an Arduino on pins 3-5.
for i = 3:5
writeDigitalPin(a, ['d' num2str(i)] , 1)
pause(1)
writeDigitalPin(a, ['d' num2str(i)], 0)
end

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeMATLAB Support Package for Arduino Hardware についてさらに検索

質問済み:

2017 年 4 月 18 日

回答済み:

2017 年 4 月 25 日

Community Treasure Hunt

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

Start Hunting!

Translated by