Creating an stepper object within a class

So every finger only has one stepper? Then this should work. Compiles without error.

#include <AccelStepper.h>

#define MAX_SPEED 500

// Class for each finger
class Finger : public AccelStepper
{
  private:


  public:
    // Constructor for each finger object
    Finger(int stepPin, int dirPin) : AccelStepper(DRIVER, stepPin, dirPin)
    {
      setMaxSpeed(MAX_SPEED);
    }
};

Finger Thumb(2, 3);

void setup() {}

void loop()
{
  //Example of how I want to use the stepper finger class
  Thumb.moveTo(90);
}
1 Like