Stepper Motor


hi! trying run motor following program. want motor stop when send zero. according following program motor keeps running @ value put in variable 'step' @ first, not update. great if can me it.

thanks
code: [select]


#include <stepper.h>

// change number of steps on motor
int steps;
int speed;
stepper stepper(100, 4, 5, 6, 7);


void setup()
{
  while (!serial);
 
  serial.begin(9600);

  serial.println("motor speed? "); //prompt user input
  while (serial.available()==0){ }  //wait user input
  speed = serial.parseint(); //read user input
 
  stepper.setspeed(speed);
   
}

void loop()
{
   
  if(serial.available())
        {
         int steps = serial.parseint();
   
   while(steps!=0){
    stepper.step(steps);
       if(serial.available())
        {
         int steps = serial.parseint();}
  }}
 

  }
 
 
 
 

code: [select]
       if(serial.available())
        {
         int steps = serial.parseint();}
  }}

there world of difference between int steps = ... , steps = ... learn difference is.


Arduino Forum > Using Arduino > Programming Questions > Stepper Motor


arduino

Comments

Popular posts from this blog

Error: ‘for’ loop initial declarations are only allowed in C99 or C11 mode - Raspberry Pi Forums

class MPU6050 has no member named begin

missing filename after '-o'