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 ..

 Akzeptierte Antwort

Nick
Nick am 25 Apr. 2017

0 Stimmen

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

Weitere Antworten (0)

Kategorien

Mehr zu Instrument Control Toolbox finden Sie in Hilfe-Center und File Exchange

Gefragt:

am 18 Apr. 2017

Beantwortet:

am 25 Apr. 2017

Community Treasure Hunt

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

Start Hunting!

Translated by