26 def __init__(self, pi, gpio, edge, freq, duty):
34 def cb(self, g, t, l):
42 self.pi.set_PWM_frequency(self.
gpio, self.
freq)
43 self.pi.set_PWM_range(self.
gpio, 25)
44 self.pi.set_PWM_dutycycle(self.
gpio, self.
duty)
48 self.pi.set_PWM_dutycycle(self.
gpio, 0)
53 t1 =
gpioTest(pi, 4, pigpio.EITHER_EDGE, 4000, 1)
54 t2 =
gpioTest(pi, 7, pigpio.RISING_EDGE, 8000, 2)
55 t3 =
gpioTest(pi, 8, pigpio.FALLING_EDGE, 8000, 3)
56 t4 =
gpioTest(pi, 9, pigpio.EITHER_EDGE, 4000, 4)
57 t5 =
gpioTest(pi,10, pigpio.RISING_EDGE, 8000, 5)
58 t6 =
gpioTest(pi,11, pigpio.FALLING_EDGE, 8000, 6)
59 t7 =
gpioTest(pi,14, pigpio.EITHER_EDGE, 4000, 7)
60 t8 =
gpioTest(pi,15, pigpio.RISING_EDGE, 8000, 8)
61 t9 =
gpioTest(pi,17, pigpio.FALLING_EDGE, 8000, 9)
62 t10 =
gpioTest(pi,18, pigpio.EITHER_EDGE, 4000, 10)
63 t11 =
gpioTest(pi,22, pigpio.RISING_EDGE, 8000, 11)
64 t12 =
gpioTest(pi,23, pigpio.FALLING_EDGE, 8000, 12)
65 t13 =
gpioTest(pi,24, pigpio.EITHER_EDGE, 4000, 13)
66 t14 =
gpioTest(pi,25, pigpio.RISING_EDGE, 8000, 14)
71 tests = [t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14]
73 for i
in tests: i.start()
77 for i
in tests: i.stop()
86 msg += str(i.num()) +
" " 90 print(
"eps={} ({}/{})".format(tot/delay, tot, delay))
def __init__(self, pi, gpio, edge, freq, duty)