MATLAB Answers

why im always getting this error . help !!!!! "Expression or statement is incorrect--possibly unbalanced (, {, or [."

1 view (last 30 days)
SYED AFDAR
SYED AFDAR on 15 Nov 2017
Commented: SYED AFDAR on 16 Nov 2017
a = arduino('COM3','uno');
void step (boolean dir, byte dirPin, byte stepperPin, int steps)
{
digitalWrite (dirPin,dir);
delay (50);
for(int i=0; i<steps;i++)
{
digitalWrite (stepperPin, HIGH);
delayMicroseconds (800);
digitalWrite (stepperPin, LOW);
delayMicroseconds (800);
}
}
void setup ()
{
pinMode (X_DIR, OUTPUT);
pinMode (X_STP, OUTPUT);
pinMode (Y_DIR, OUTPUT);
pinMode (Y_STP, OUTPUT);
pinMode (Z_DIR, OUTPUT);
pinMode (Z_STP, OUTPUT);
pinMode (EN, OUTPUT);
digitalWrite (EN, LOW);
}
void loop ()
{
step (false, X_DIR, X_STP, 200);
step (false, Y_DIR, Y_STP, 200);
step (false, Z_DIR, Z_STP, 200);
delay (1000);
step (true, X_DIR, X_STP, 200);
step (true, Y_DIR, Y_STP, 200);
step (true, Z_DIR, Z_STP, 200);
delay (1000);
}

  2 Comments

Madhu Govindarajan
Madhu Govindarajan on 16 Nov 2017
This looks like an arduino sketch and a MATLAB code at the same time. Could you tell us what you are trying to do and if you are using MATLAB support package for Arduino?
SYED AFDAR
SYED AFDAR on 16 Nov 2017
Hello mr madhu. I want to control 3 Steppers motors. So that i will have x,y and z axis. I'm using a4988 pololu as my Stepper motor shield. My project is doing on cnc machine. I use this code to only move motor as testing . But the error always coming out. Btw one more question can i make matlab as interface where it read gcode and make the machine work it. I'm using pololu a4988 shield. Please help me

Sign in to comment.

Answers (0)

Sign in to answer this question.


Translated by