源代吗应用出错
-
from pyb import udelay from machine import Pin class Stepper: def __init__(self, step_pin, dir_pin, step_time=200): #初始化 self.stp = step_pin self.dir = dir_pin self.stp.init(Pin.OUT_PP) self.dir.init(Pin.OUT_PP) self.step_time = step_time # us self.steps_per_rev = 1600 self.current_position = 0 def steps(self, step_count=1): #驱动电机走几步 self.dir.value(0 if step_count > 0 else 1) for i in range(abs(step_count)): self.stp.value(1) udelay(self.step_time) self.stp.value(0) udelay(self.step_time) self.current_position += step_count def rel_angle(self, angle): #驱动电机旋转相应的角度(相对角度控制) steps = int(angle / 360 * self.steps_per_rev) self.steps(steps) def abs_angle(self, angle): #驱动电机旋转到相应的位置(绝对角度控制) steps = int(angle / 360 * self.steps_per_rev) steps -= self.current_position % self.steps_per_rev self.steps(steps) ![0_1539501830853_QQ截图20181014152333.bmp](正在上传 100%)
-
步进电机的扩展板的库,我们会和扩展板一起发布。
-
什么意思 我这是什么错误呀
-
你也没上传图片啊
-
@kidswong999 我也不知道为啥传不上去
我给客服让客服给你可以吗
-
NameError:name 'Pin'is not defined 就是这个错误
-
这个库有问题,本来也不是直接用的库,是教你怎么写库的教程。
步进电机的扩展板的库,我们会和扩展板一起发布。过几天。
-
好吧 谢谢 发布到那呀 论坛上吗