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

 Respuesta aceptada

Nick
Nick el 25 de Abr. de 2017

0 votos

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

Más respuestas (0)

Categorías

Más información sobre MATLAB Support Package for Arduino Hardware en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 18 de Abr. de 2017

Respondida:

el 25 de Abr. de 2017

Community Treasure Hunt

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

Start Hunting!

Translated by