## LEDBoard类 ![](https://img.kancloud.cn/51/23/51230d3a1189668dce62417c9c2b0413_503x455.png) `LEDBoard`类可以用用来控制一系列的LED灯: ~~~ from gpiozero import LEDBoard from time import sleep from signal import pause leds = LEDBoard(5, 6, 13, 19, 26) leds.on() sleep(1) leds.off() sleep(1) leds.value = (1, 0, 1, 0, 1) sleep(1) leds.blink() pause() ~~~ >译注:这个例子演示的插在不同引脚上的LED灯,其实这个用来点亮共阴极或者共阳极的8段管,因为八段管其实也就是单色的LED。只需要把LEDBoard的参数设置为八段管连接的8个引脚就好了,`八段管有七段,还有一个小数点,所以是八段`。 ![](https://img.kancloud.cn/bc/26/bc2690d57fb9bf4fc32885cd87db38d3_694x524.png) 如果我们用多个灯表示二进制,或者类似于交通灯的信号系统用这个也是方便的,因为一个列表可以指定一种信号。 使用`LEDBoard`类的时候,如果把关键字参数`pwm=True`设置为真,那么就可以控制每一个led的亮度了。 ~~~ from gpiozero import LEDBoard from signal import pause leds = LEDBoard(5, 6, 13, 19, 26, pwm=True) leds.value = (0.2, 0.4, 0.6, 0.8, 1.0) pause() ~~~ >译注:这个库简直是太帅了,对于`Python`了如指掌的人才能够写出如此`Pythonic`的代码,给大神跪了。 阅读[LEDBoard高级教程](https://gpiozero.readthedocs.io/en/stable/recipes_advanced.html#ledboard-advanced)获取更多`LEDBoard`的用法。