步骤1:工具和材料
Arduino 101或Arduino Uno
面包板
按钮开关
RGB LED
3个100Ω电阻器
跳线
步骤2:电路
将Arduino电源连接到面包板
连接3.3V引脚将Arduino连接到面包板的红色电源轨。
将Arduino的GND引脚连接到面包板的黑色电源轨。
连接按钮
将一个10KΩ电阻从按钮开关的一个引脚连接到面包板的红色电源轨。
将上面的相同引脚连接到Arduino的数字引脚3。
将同一侧的另一个引脚连接到面包板的接地导轨。
最后,将RGB LED连接到Arduino。
将RGB的最长引脚连接到面包板的公共接地导轨。
将剩余的三个引脚连接到一个100Ω电阻,串联到引脚9,10,分别为11。
第3步:代码

const int buttonPin = 3;
//RGB LED pins const int redPin = 11; const int greenPin = 10; const int bluePin = 9; //create a variable to store a counter and set it to 0 int counter = 0; void setup() { // Set up the pushbutton pins to be an input: pinMode(buttonPin, INPUT); // Set up the RGB pins to be an outputs: pinMode(redPin, OUTPUT); pinMode(greenPin,OUTPUT); pinMode(bluePin,OUTPUT); }
步骤4:演示
当我按下按钮时,它首先切换为红色,然后是绿色,然后是蓝色,最后是关闭。这只循环显示所有颜色,因为只按下了一个按钮!
-
led
+关注
关注
243文章
24440浏览量
687526 -
按钮
+关注
关注
0文章
134浏览量
13394
发布评论请先 登录
凡亿Allegro Skill辅助功能之颜色方案
为什么现在的PCB大部分都是绿色?PCB 不同的颜色到底代表什么意思?
【BPI-CanMV-K230D-Zero开发板体验】02 按键中断切换彩色LED颜色
在cypress 3014进行多种分辨率刷新率切换的操作,是否可行?
KaihongOS操作系统:Button按钮组件介绍
PCB颜色代表什么颜色?如何选择PCB颜色?一文帮你快速搞定
颜色如何影响PCBA加工成本?一文带你揭秘
PCBA板的颜色密码:选美大赛还是实用主义?
DLP4500无法投影图片怎么解决?
光谱传感器可以做什么
如何选择PCB颜色
如何用SS1系列颜色传感器示教多通道颜色?

怎样用按钮切换RGBLED的多种颜色
评论