## 按钮控制LED灯 ![](https://img.kancloud.cn/32/a3/32a30735d29f901a6adc4caca77ce481_462x328.png) 按钮按下的时候点亮LED灯。 ```[video] http://mpvideo.qpic.cn/tjg_2396158779_50000_eaf4ec6afcd94f8e87f9ec1028cf4877.f10002.mp4?dis_k=f7f6fd86c0e5c10bab21d56db4fe2755&dis_t=1582690312 ``` ~~~ from gpiozero import LED, Button from signal import pause led = LED(17) button = Button(2) button.when_pressed = led.on button.when_released = led.off pause() ~~~ 等效代码如下: ~~~ from gpiozero import LED, Button from signal import pause led = LED(17) button = Button(2) led.source = button pause() ~~~ >这个等效写法用到了```source```,这个一个非常精妙而强大的功能,```led.source = button```意思是led的状态取决于按钮的状态,写法上简化了很多。