(警告!我没有受过这个主题的教育)
嘿伙计。我之所以在这里发布,是因为我有一个非常需要她的项目帮助的朋友。我对脚本很熟悉,但是对编程却不太了解。我从事IT工作,所以我会尽力提供必要的信息。她正在尝试使用Python 3对Raspberry Pi Zero进行编程,以控制步进电机。
她遵循了这些教程。看起来她使用了#1的零件和接线以及#2的代码:
有用的注释:她提到她在电源和L293D驱动器IC之间未使用电阻。
使用的零件:
-Raspberry Pi Zero(建议使用Pi 2或3,但Zero与2和3具有相同的引脚排列。她只需焊接自己的双接头即可)
-12V直流电源
-带跳线的面包板(Du!)
她正在使用的代码如下。当她尝试运行它时,电动机只是振动。似乎它反复地向前和向后退了一步。没有收到错误代码。她还尝试使用另一台汲取2A电流的Nema 17步进电机,但下降到汲取.4A的Nema 17并获得相同结果。
import RPi.GPIO as GPIO
import time
#variables
delay = 0.05
steps = 500
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
#Enable GPIO pins for ENA and ENB for stepper
enable_a = 18
enable_b = 22
#Enable pins for IN1-3 to control step sequence
coil_A_1_pin = 17