0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

454398 来源:工程师吴畏 2019-08-07 11:35 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤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
    led
    +关注

    关注

    243

    文章

    24440

    浏览量

    687526
  • 按钮
    +关注

    关注

    0

    文章

    134

    浏览量

    13394
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    广州易显操作按钮控件实验

    相连驱动3.5寸~55寸的TFT-LCD/VGA显示器或者电视机进行操作按钮控件的控制与显示。用户鼠标或触摸屏点击操作按钮控件的时候,单片机智能显示卡发送按钮值给
    的头像 发表于 12-02 16:29 93次阅读
    广州易显操作<b class='flag-5'>按钮</b>控件实验

    凡亿Allegro Skill辅助功能之颜色方案

    在使用Allegro软件时,为不同功能的层和对象设置不同颜色是一种高效的设计策略。这种颜色区分不仅能让工程师快速识别和定位关键部分,加速设计过程,还能促进团队成员之间的沟通,使设计意图更加清晰。
    的头像 发表于 08-13 16:11 5172次阅读
    凡亿Allegro Skill辅助功能之<b class='flag-5'>颜色</b>方案

    为什么现在的PCB大部分都是绿色?PCB 不同的颜色到底代表什么意思?

    都是色粉的配色。我们通过丝网印刷将颜色印刷到PCB上。PCB颜色有绿色、黑色、蓝色、黄色、紫色、红色和棕色。还有一些厂家别出心裁地开发出了白色、粉色等多种颜色的P
    的头像 发表于 07-18 10:03 1355次阅读
    为什么现在的PCB大部分都是绿色?PCB 不同的<b class='flag-5'>颜色</b>到底代表什么意思?

    【BPI-CanMV-K230D-Zero开发板体验】02 按键中断切换彩色LED颜色

    ,每次按下按钮切换一次 LED 的显示颜色。 2 API 讲解 2.1 machine.Pin 用于控制 K230D 上的 GPIO 引脚。 构造方式: Pin(n, mode, pull=None
    发表于 07-01 15:08

    在cypress 3014进行多种分辨率刷新率切换的操作,是否可行?

    我想在cypress 3014进行多种分辨率刷新率切换的操作,不知道是否可行,有无相关demo或者说明文档可提供
    发表于 05-09 08:25

    KaihongOS操作系统:Button按钮组件介绍

    Button 按钮组件,可快速创建不同样式的按钮。 常用接口 Button Button(options: ButtonOptions) 创建可以包含单个子组件的按钮。 参数: 参数名类型必填
    发表于 04-25 07:09

    PCB颜色代表什么颜色?如何选择PCB颜色?一文帮你快速搞定

    是第一版本,初稿;黄色PCB是验证版本;绿色或者蓝色,完稿。不过现在没有这么多要求,通常都是使用同一种颜色,采用一样的油墨颜色,可以降低更换产线的成本。2、不同行业对PCB性能的要求不同例如LED灯
    发表于 04-08 11:22

    颜色如何影响PCBA加工成本?一文带你揭秘

    一站式PCBA智造厂家今天为大家讲讲影响PCBA板颜色选择的因素有哪些?PCBA板颜色对PCBA加工成本的影响。在PCBA制造过程中,颜色是PCB板设计的一个可选项,通常并不影响电路板的性能。然而
    的头像 发表于 03-10 09:27 636次阅读

    PCBA板的颜色密码:选美大赛还是实用主义?

    同关于颜色下深藏这怎样的故事吧。 这些色彩斑斓的"外衣"其实是阻焊层涂料,就像电路板的防晒霜,主要作用是保护铜箔不被氧化。常见颜色里,绿色占全球80%的产量,不是因为它最漂亮,而是这种松香树脂材料最便宜——在广东工厂里,绿
    的头像 发表于 02-28 08:53 861次阅读

    DLP4500无法投影图片怎么解决?

    设置如上图所示,send之后play的结果是三种颜色来回切换,没有显示出来原来写入flash的图片 按照网上的教程试了好几次还是不行,特前来求助论坛,万分感谢~
    发表于 02-26 06:29

    labview界面中英文切换问题

    有没有其他更好的方式实现界面的语言切换。现在这种只能实现两种语言间的切换。如果需要实现多种语言间的切换,又应该怎么做?
    发表于 02-07 12:01

    光谱传感器可以做什么

    光谱传感器是一种能够检测多种颜色和光谱信息的传感器,通过测量物体的光谱特征,可以实现对物体的颜色、成分等属性的准确判断。以下是对光谱传感器具体应用的详细介绍:
    的头像 发表于 01-27 14:19 1276次阅读

    十堰新一批智慧路灯投,集多种功能于一身 智慧路灯案例分享

    十堰新一批智慧路灯投,集多种功能于一身 智慧路灯案例分享
    的头像 发表于 01-03 10:39 584次阅读
    十堰新一批智慧路灯投<b class='flag-5'>用</b>,集<b class='flag-5'>多种</b>功能于一身 智慧路灯案例分享

    如何选择PCB颜色

    颜色一样都是色粉的配色。 我们通过丝网印刷将颜色印刷到 PCB 上。PCB 颜色有绿色、黑色、蓝色、黄色、紫色、红色和棕色。还有一些厂家别出心裁地开发出了白色、粉色等多种颜色的PCB。
    的头像 发表于 12-24 11:33 1615次阅读

    如何用SS1系列颜色传感器示教多通道颜色

    同时检测多种颜色呢?本期深视课堂通过实际操作演示的方式帮助大家更直观了解深视智能SS1系列颜色传感器的多通道颜色设置小技巧。01物料准备TestingPrepar
    的头像 发表于 12-23 08:17 1066次阅读
    如何用SS1系列<b class='flag-5'>颜色</b>传感器示教多通道<b class='flag-5'>颜色</b>?