如何使用python中的Beaglebone黑色PWM引脚同时闪烁两个LED

时间:2016-01-21 06:11:28

标签: python beagleboneblack pwm

我正在python中编写一个程序,同时闪烁两个led。为此我使用beaglebone黑色pwm针。早些时候我写了一个接一个地眨眼5领导,工作得很好。现在我试图眨眼两个领导,但那不起作用。它无法保持正确的顺序,并且led 1和led 3保持在高位,有时是两者,有时是其中任何一个。我是python的新手任何任何帮助是appriciated。我的代码如下:     ``

     import Adafruit_BBIO.PWM as PWM
     import time
     first = "P8_13"
     second = "P8_19"
     third = "P9_14"
     fourth = "P9_16"
     fifth = "P9_42"
     for i in the range (0, 4):
        PWM.start(first, 50, 1000)
        PWM.start(second, 50, 1000)
        PWM.stop("P8_13")
        PWM.stop("P8_19")
        time.sleep(1)
        PWM.start(second, 50, 1000)
        PWM.start(third, 50, 1000)
        PWM.stop("P8_19")
        PWM.stop("P9_14")
        time.sleep(1)
        PWM.start(third, 50, 1000)
        PWM.start(fourth, 50, 1000)
        PWM.stop("P9_14")
        PWM.stop("P9_16")
        time.sleep(1)
        PWM.start(fourth, 50, 1000)
        PWM.start(fifth, 50, 1000)
        PWM.stop("P9_16")
        PWM.stop("P9_42")
        time.sleep(1)

0 个答案:

没有答案