你这个用的是TB6600一类的驱动器吧。共阳或共阴的接法,都是驱动器的接法。
步进电机只能发出声音,说明是你细分数和脉冲不对。
import time
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
stepApul = 20 # 电机频率
stepAdir = 21 # 电机方向
GPIO.setup(stepApul, GPIO.OUT)
GPIO.setup(stepAdir, GPIO.OUT)
while True:
GPIO.output(stepAdir, GPIO.HIGH)
GPIO.output(stepApul, GPIO.HIGH)
time.sleep(0.005)
GPIO.output(stepApul, GPIO.LOW)
time.sleep(0.005)
试试这个代码,注意把端口换一下。基于BCM引脚号