from Adafruit_MotorHAT import Adafruit_MotorHAT, Adafruit_StepperMotor # create a MotorHAT object for communicating with the board mh = Adafruit_MotorHAT() # create a stepper motor object for stepper #1 on the board stepper = mh.getStepper(200, 1) # move the motor 100 steps forward at 50 steps/second stepper.setSpeed(50) stepper.step(100, Adafruit_MotorHAT.FORWARD, Adafruit_MotorHAT.SINGLE)
from Adafruit_MotorHAT import Adafruit_MotorHAT, Adafruit_StepperMotor # create a MotorHAT object for communicating with the board mh = Adafruit_MotorHAT() # create a stepper motor object for stepper #2 on the board stepper = mh.getStepper(48, 2) # move the motor 200 steps backwards at 100 steps/second stepper.setSpeed(100) stepper.step(200, Adafruit_MotorHAT.BACKWARD, Adafruit_MotorHAT.SINGLE)In both examples, we create a MotorHAT object and then use getStepper to create a StepperMotor object for a specific stepper motor on the board. We can then use the setSpeed and step methods to control the motor's speed and movement. The package library for Adafruit_MotorHAT is available on the Adafruit website and can be installed using the pip install command.