Skip to content

Commit c60fc28

Browse files
authored
Merge pull request adafruit#48 from kattni/update-example
Add microcontroller pins to example.
2 parents 7c23d12 + 45f75a9 commit c60fc28

File tree

2 files changed

+22
-9
lines changed

2 files changed

+22
-9
lines changed

adafruit_motor/stepper.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,13 +73,13 @@ class StepperMotor:
7373
7474
**PWM**
7575
76-
:param ~pulseio.PWMOut ain1: `pulseio.PWMOut`-compatible output connected to the driver for
76+
:param ~pulseio.PWMOut ain1: ``pulseio.PWMOut``-compatible output connected to the driver for
7777
the first coil (unipolar) or first input to first coil (bipolar).
78-
:param ~pulseio.PWMOut ain2: `pulseio.PWMOut`-compatible output connected to the driver for
78+
:param ~pulseio.PWMOut ain2: ``pulseio.PWMOut``-compatible output connected to the driver for
7979
the third coil (unipolar) or second input to first coil (bipolar).
80-
:param ~pulseio.PWMOut bin1: `pulseio.PWMOut`-compatible output connected to the driver for
80+
:param ~pulseio.PWMOut bin1: ``pulseio.PWMOut``-compatible output connected to the driver for
8181
the second coil (unipolar) or second input to second coil (bipolar).
82-
:param ~pulseio.PWMOut bin2: `pulseio.PWMOut`-compatible output connected to the driver for
82+
:param ~pulseio.PWMOut bin2: ``pulseio.PWMOut``-compatible output connected to the driver for
8383
the fourth coil (unipolar) or second input to second coil (bipolar).
8484
:param int microsteps: Number of microsteps between full steps. Must be at least 2 and even.
8585

examples/motor_stepper_digitalio.py

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Use this example for digital pin control of an H-bridge driver
2-
# like a TB6612 or L298N.
2+
# like a DRV8833, TB6612 or L298N.
33

44
import time
55
import board
@@ -9,13 +9,26 @@
99
DELAY = 0.01
1010
STEPS = 200
1111

12+
# You can use any available GPIO pin on both a microcontroller and a Raspberry Pi.
13+
# The following pins are simply a suggestion. If you use different pins, update
14+
# the following code to use your chosen pins.
15+
16+
# To use with CircuitPython and a microcontroller:
1217
coils = (
13-
digitalio.DigitalInOut(board.D19), # A1
14-
digitalio.DigitalInOut(board.D26), # A2
15-
digitalio.DigitalInOut(board.D20), # B1
16-
digitalio.DigitalInOut(board.D21), # B2
18+
digitalio.DigitalInOut(board.D9), # A1
19+
digitalio.DigitalInOut(board.D10), # A2
20+
digitalio.DigitalInOut(board.D11), # B1
21+
digitalio.DigitalInOut(board.D12), # B2
1722
)
1823

24+
# To use with a Raspberry Pi:
25+
# coils = (
26+
# digitalio.DigitalInOut(board.D19), # A1
27+
# digitalio.DigitalInOut(board.D26), # A2
28+
# digitalio.DigitalInOut(board.D20), # B1
29+
# digitalio.DigitalInOut(board.D21), # B2
30+
# )
31+
1932
for coil in coils:
2033
coil.direction = digitalio.Direction.OUTPUT
2134

0 commit comments

Comments
 (0)