没有错误,代码可以正常运行(貌似),但是不起作用

时间:2019-05-04 08:59:58

标签: python raspberry-pi raspberry-pi2

因此,我们设置了树莓派,并希望与电动机和控制器一起使用。电动机控制器的名称为L298N,我们得到了黄色的NoName电动机。我们有一些特定于三个版本的代码可以与其他版本一起使用,但不能与我们的版本一起使用。

import RPi.GPIO as gpio //import
import time

def init():
        gpio.setmode(gpio.BCM)      //setup of Pins I used
        gpio.setup(17, gpio.OUT)    
        gpio.setup(22, gpio.OUT)
        gpio.setup(23, gpio.OUT)
        gpio.setup(24, gpio.OUT)

def forward(tf):
        init()
        gpio.output(17, True)      //Lets Motor turn into one direction
        gpio.output(22, False)
        gpio.output(23, True)
        gpio.output(24, False)
        time.sleep(tf)
        gpio.cleanup()

def reverse(tf):
        init()
        gpio.output(17, False)    //Lets Motor turn into second direction
        gpio.output(22, True)
        gpio.output(23, False)       
        gpio.output(24, True)
        time.sleep(tf)
        gpio.cleanup()

print "forward"
forward(4)
print "backward"
reverse(2)

Version 2:

import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BOARD)     //setup

DOP = 16      //setup
DTP = 18

GPIO.setup(DOP, GPIO.OUT)   //setup
GPIO.setup(DTP, GPIO.OUT)

print "Motor A Direction one"

GPIO.output(DOP, True)     //motor direction 1
GPIO.output(DTP, False)

time.sleep(2)

GPIO.output(DOP, False)    //Motor direction 2
GPIO.output(DTP, True)

GPIO.cleanup()    

print"Succesful!"

如此预期的结果:电动机首先朝一个方向旋转,然后转向第二方向。 实际结果:Motor什么也不做。

0 个答案:

没有答案