How to link with labview?

Hello!

I want to control DC stepper motor via labview and L298N(+arduino)

It just performance stop and counter clockwise run and clockwise run

But I just find servo motor and step motor example for labview

And a example on labview.

If I want to modify the models vi.

What can I do for program for arduino?

I add stepper vi for labview.

Thanks very much.

These are arduino program

int E1 = 5;
int M1 = 4;
int E2 = 6;
int M2 = 7;

void setup()
{
pinMode(M1, OUTPUT);
pinMode(M2, OUTPUT);
}

void loop()
{
int value;
for(value = 0 ; value <= 255; value+=5)
{
digitalWrite(M1,HIGH);
digitalWrite(M2, HIGH);
analogWrite(E1, value);
analogWrite(E2, value);
delay(30);
}
}

Or

Sample Code:

// motor A

int dir1PinA = 13;

int dir2PinA = 12;

int speedPinA = 10;

// motor B

// motor A

int dir1PinB = 11;

int dir2PinB = 8;

int speedPinB = 9;

unsigned long time;

int speed;

int dir;

void setup() {

pinMode(dir1PinA, OUTPUT);

pinMode(dir2PinA, OUTPUT);

pinMode(speedPinA, OUTPUT);

pinMode(dir1PinB, OUTPUT);

pinMode(dir2PinB, OUTPUT);

pinMode(speedPinB, OUTPUT);

time = millis();

speed = 0;

dir = 1;

}

void loop() {

analogWrite(speedPinA, speed);

analogWrite(speedPinB, 255 - speed);

// set direction

if (1 == dir) {

digitalWrite(dir1PinA, LOW);

digitalWrite(dir2PinA, HIGH);

digitalWrite(dir1PinB, HIGH);

digitalWrite(dir2PinB, LOW);

} else {

digitalWrite(dir1PinA, HIGH);

digitalWrite(dir2PinA, LOW);

digitalWrite(dir1PinB, LOW);

digitalWrite(dir2PinB, HIGH);

}

if (millis() - time > 5000) {

time = millis();

speed += 20;

if (speed > 255) {

speed = 0;

}

if (1 == dir) {

dir = 0;

} else {

dir =1;

}

}

}

Arduino Stepper Control.vi (1.19 MB)

l298N_shield_3.png