我们通过程序控制彩色LED发出不同颜色的光。这次我们用3个按钮来手动控制彩色LED灯分别发出红,绿,蓝光并可以同时按下不同按钮以显示混合颜色的光。

按钮3只。这种按钮是最常见的小按钮,有四只引脚。分别两两相通。按下按钮以后原来不通的引脚之间会被联通。把按钮翻过来看腹部可以看到联通的引脚之间有凹槽相连,很容易辨认。

从树莓派上引GND(负极)到面包板上,3个按钮默认不联通的两只引脚的一只接到GND上。另一只接到树莓派GPIO口上。这3个GPIO口在程序里设置为输入模式,并且默认拉到高电平。当某个按钮被按下,即联通GND端到GPIO口上,此时从GPIO口取到的状态为低电平。程序侦测到低电平时就认为按钮被按下,从而可以做你想做的事情(点亮红/绿/蓝灯)。