## 改变LED灯的亮度 ![](https://img.kancloud.cn/74/f7/74f7742d5a1db884a2d54bc7b3145ebe_373x350.png) 任意常见的LED灯都可以通过PWM引脚来设置亮度值。在GPIO Zero中,可以通过使用```PWMLED```类把LED灯的亮度设置为0到1之间的值。 ~~~ from gpiozero import PWMLED from time import sleep led = PWMLED(17) while True: led.value = 0 # off sleep(1) led.value = 0.5 # half brightness sleep(1) led.value = 1 # full brightness sleep(1) ~~~ 与连续开关案例类似的是(指的是led的```blink()```方法),PWMLED可以脉动(渐亮和渐灭),其实也就是呼吸灯的效果了。 ~~~ from gpiozero import PWMLED from signal import pause led = PWMLED(17) led.pulse() pause() ~~~ >Thonny Python IDE代码执行不需要`pause()`,就可以执行,除非你点了`Stop`按钮,但是为了规范,我们还是要把`pause()`导入并使用的。 ![](https://img.kancloud.cn/0d/e5/0de52544d1bab04e2a42d1ecf9b0e258_372x138.png)