diff --git a/adafruit_motor/stepper.py b/adafruit_motor/stepper.py index 5bcd35f..b3c9bd8 100755 --- a/adafruit_motor/stepper.py +++ b/adafruit_motor/stepper.py @@ -73,13 +73,13 @@ class StepperMotor: **PWM** - :param ~pulseio.PWMOut ain1: `pulseio.PWMOut`-compatible output connected to the driver for + :param ~pulseio.PWMOut ain1: ``pulseio.PWMOut``-compatible output connected to the driver for the first coil (unipolar) or first input to first coil (bipolar). - :param ~pulseio.PWMOut ain2: `pulseio.PWMOut`-compatible output connected to the driver for + :param ~pulseio.PWMOut ain2: ``pulseio.PWMOut``-compatible output connected to the driver for the third coil (unipolar) or second input to first coil (bipolar). - :param ~pulseio.PWMOut bin1: `pulseio.PWMOut`-compatible output connected to the driver for + :param ~pulseio.PWMOut bin1: ``pulseio.PWMOut``-compatible output connected to the driver for the second coil (unipolar) or second input to second coil (bipolar). - :param ~pulseio.PWMOut bin2: `pulseio.PWMOut`-compatible output connected to the driver for + :param ~pulseio.PWMOut bin2: ``pulseio.PWMOut``-compatible output connected to the driver for the fourth coil (unipolar) or second input to second coil (bipolar). :param int microsteps: Number of microsteps between full steps. Must be at least 2 and even. diff --git a/examples/motor_stepper_digitalio.py b/examples/motor_stepper_digitalio.py index 7668767..06b6399 100755 --- a/examples/motor_stepper_digitalio.py +++ b/examples/motor_stepper_digitalio.py @@ -1,5 +1,5 @@ # Use this example for digital pin control of an H-bridge driver -# like a TB6612 or L298N. +# like a DRV8833, TB6612 or L298N. import time import board @@ -9,13 +9,26 @@ DELAY = 0.01 STEPS = 200 +# You can use any available GPIO pin on both a microcontroller and a Raspberry Pi. +# The following pins are simply a suggestion. If you use different pins, update +# the following code to use your chosen pins. + +# To use with CircuitPython and a microcontroller: coils = ( - digitalio.DigitalInOut(board.D19), # A1 - digitalio.DigitalInOut(board.D26), # A2 - digitalio.DigitalInOut(board.D20), # B1 - digitalio.DigitalInOut(board.D21), # B2 + digitalio.DigitalInOut(board.D9), # A1 + digitalio.DigitalInOut(board.D10), # A2 + digitalio.DigitalInOut(board.D11), # B1 + digitalio.DigitalInOut(board.D12), # B2 ) +# To use with a Raspberry Pi: +# coils = ( +# digitalio.DigitalInOut(board.D19), # A1 +# digitalio.DigitalInOut(board.D26), # A2 +# digitalio.DigitalInOut(board.D20), # B1 +# digitalio.DigitalInOut(board.D21), # B2 +# ) + for coil in coils: coil.direction = digitalio.Direction.OUTPUT