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

1 view (last 30 days)
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)

Categories

Find more on Arduino Hardware in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!