def turn_on(gpio_num, freq, dc):
global g_led_pwm
# print('turn_on: %d, %d, %d' % (gpio_num, freq, dc))
if not g_led_pwm.has_key(gpio_num):
g_led_pwm[gpio_num] = {}
GPIO.setup(gpio_num, GPIO.OUT)
g_led_pwm[gpio_num]['obj'] = GPIO.PWM(gpio_num, freq)
g_led_pwm[gpio_num]['obj'].start(0)
g_led_pwm[gpio_num]['obj'].ChangeFrequency(freq)
g_led_pwm[gpio_num]['obj'].ChangeDutyCycle(dc)
g_led_pwm[gpio_num]['freq'] = freq
g_led_pwm[gpio_num]['dc'] = dc
g_led_pwm[gpio_num]['status'] = 'on'
status_notify()
评论列表
文章目录