来源:极客迷
链接:http://www.geekfans.com/article-5086-1.html
这次我们用3个按钮来手动控制彩色LED灯分别发出红,绿,蓝光并可以同时按下不同按钮以显示混合颜色的光。
最终效果
硬件
-
跟上一节一样,彩色RGB二极管一只。
-
杜邦线若干。
-
面包板一块。
-
按钮3只。这种按钮是最常见的小按钮,有四只引脚。分别两两相通。按下按钮以后原来不通的引脚之间会被联通。把按钮翻过来看腹部可以看到联通的引脚之间有凹槽相连,很容易辨认。
存储器属于常见产品,在各类需要存储功能的器件中均存在存储器身影。本文中,小编将对单片机内部的各大存储器:程序存储器、数据存储器、特殊功能寄存器予以介绍。
原理说明
从树莓派上引GND(负极)到面包板上,3个按钮默认不联通的两只引脚的一只接到GND上。另一只接到树莓派GPIO口上。这3个GPIO口在程序里设置为输入模式,并且默认拉到高电平。当某个按钮被按下,即联通GND端到GPIO口上,此时从GPIO口取到的状态为低电平。程序侦测到低电平时就认为按钮被按下,从而可以做你想做的事情(点亮红/绿/蓝灯)。
硬件连接
代码
1 |
#!/usr/bin/env python |
点击阅读原文下载源码。
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >