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
    +关注

    关注

    244

    文章

    24710

    浏览量

    692420
  • 按钮
    +关注

    关注

    0

    文章

    134

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    从拆解看本质:音频4进1出切换器如何实现高保真音质与多设备切换

    切换
    深圳市纳祥科技有限公司
    发布于 :2026年04月15日 15:57:48

    MAX16123:小巧封装的双按钮控制器

    的MAX16122 - MAX16125系列双按钮控制器,它具有诸多出色的特性,适用于多种应用场景。 文件下载: MAX16123.pdf 一、产品概述 功能简介 MAX16122 - MAX16125是带有单电源
    的头像 发表于 02-09 17:35 608次阅读

    宜科电子OSM47系列高性能颜色传感器产品介绍

    模式,可针对性满足不同应用场景需求。产品最多可同时检测15种颜色,200us的超高响应时间,IP67防护等级与金属外壳设计。
    的头像 发表于 01-23 16:13 490次阅读

    如何实现多电源无缝切换?支持PD/QC/DC/电池自动切换的RGBWY电源管理

    RGBWY方案的电源管理:实现多种供电模式多电源混用不闪灯支持PD/QC/DC电池自动切换RGBWY方案电源管理:多供电模式如何实现智能、无缝切换在专业灯光系统中,稳定的供电直接决定最终的光效表现
    的头像 发表于 01-09 11:45 484次阅读
    如何实现多电源无缝<b class='flag-5'>切换</b>?支持PD/QC/DC/电池自动<b class='flag-5'>切换</b>的RGBWY电源管理

    经典 PLC 程序(4) - 消音按钮

    当设备出现故障,PLC控制蜂鸣器发声和报警灯闪烁。操作员听到/看到报警后,按下消音按钮,蜂鸣器暂时停止发声,报警灯常亮,直到故障排除后报警灯才熄灭。控制逻辑与硬件接线1.硬件元件IO地址根据
    的头像 发表于 01-06 11:44 398次阅读
    经典 PLC 程序(4) - 消音<b class='flag-5'>按钮</b>

    数码管 选型手册2025年最新版

    数码管具有高亮度、多种颜色、宽视角、简单驱动、长寿命、抗震抗冲击、节能环保和成本低等特点。适用于电子设备、工业控制和家用电器等领域的数字显示,提供清晰、均匀的显示效果,易于集成和控制。
    发表于 12-30 11:34 0次下载

    LAMP LED 选型指南2025年最新版

    插件灯珠相比传统光源,能耗低,节能效果显著。具有高光效、多种颜色、宽视角、长寿命、抗震抗冲击、节能环保和成本低等特点。适用于指示灯、显示屏和照明等多种应用场景,安装牢固,适合手工焊接和维修。
    发表于 12-30 10:52 0次下载

    光纤线芯都是按照什么颜色排序的

    多次有朋友留言问到,光纤熔接颜色如何排序,这个在实际应用中还是比较多的,那么今天我们就不讲原理了,直接图文简单明了讲光纤熔接色谱,大家可以了解下。 一、常规排序 1、4芯的排序:蓝、橙、绿、棕
    的头像 发表于 12-19 11:02 2167次阅读

    如何在Keil中设置窗口标题颜色和背景颜色呢?

    如何在Keil中设置窗口标题颜色和背景颜色
    发表于 12-10 07:56

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

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

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

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

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

    都是色粉的配色。我们通过丝网印刷将颜色印刷到PCB上。PCB颜色有绿色、黑色、蓝色、黄色、紫色、红色和棕色。还有一些厂家别出心裁地开发出了白色、粉色等多种颜色的P
    的头像 发表于 07-18 10:03 2120次阅读
    为什么现在的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