本文整理匯總了Python中motor.Motor.off方法的典型用法代碼示例。如果您正苦於以下問題:Python Motor.off方法的具體用法?Python Motor.off怎麽用?Python Motor.off使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類motor.Motor
的用法示例。
在下文中一共展示了Motor.off方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: __init__
# 需要導入模塊: from motor import Motor [as 別名]
# 或者: from motor.Motor import off [as 別名]
class Square:
def __init__(self):
print "Set mode BCM"
config = json.load(open("config.json"))
GPIO.setmode(GPIO.BCM)
self.motorX = Motor(config["motor_x"]["pins"])
self.motorX.name = "X"
self.motorX.delay = config["motor_x"]["delay"]
self.motorX.steps_by_mm = config["motor_x"]["steps_by_mm"]
self.motorY = Motor(config["motor_y"]["pins"])
self.motorY.name = "Y"
self.motorY.delay = config["motor_y"]["delay"]
self.motorY.steps_by_mm = config["motor_y"]["steps_by_mm"]
self.laser = Laser(config["laser"]["pin"])
def start(self):
size = 10
self.laser.on()
self.move(self.motorY, Motor.RIGHT, size)
self.move(self.motorX, Motor.RIGHT, size)
self.move(self.motorY, Motor.LEFT, size)
self.move(self.motorX, Motor.LEFT, size)
self.laser.off()
self.motorX.off()
self.motorY.off()
def move(self, motor, direction, size):
print "motor %s %d %d" % (motor.name, direction,
size * motor.steps_by_mm)
for x in range(0, int(size * motor.steps_by_mm)):
motor.moveTo(direction)
def cleanUp(self):
GPIO.cleanup()