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

    关注

    237

    文章

    22449

    浏览量

    645873
  • 按钮
    +关注

    关注

    0

    文章

    129

    浏览量

    12493
收藏 人收藏

    评论

    相关推荐

    STM32F412G-DISCO怎样用MX生成fatfs的代码?

    STM32F412G-DISCO怎样用MX生成fatfs的代码? SD卡例程能跑,但mx生成的代码不能正常运行,我生成代码后是不是还要配置一些东西?(我生成后只写了测试代码) 问题解决了,虽然我不知道我为什么不能直接使用mx生成的代码去操作sd卡,但我通过复制粘贴例程的代码完成了测试。
    发表于 03-12 08:15

    华为pockets哪个颜色好看

    华为Pocket S作为一款折叠屏手机,有曜石黑、冰霜银、薄荷绿、樱语粉、樱草金、冰晶蓝六种颜色,华为Pocket S确实在设计和配色方面提供了多种选择,以满足不同消费者的个性化需求。以下是对每种配色的简要评价,帮助您做出选择。
    的头像 发表于 03-03 16:49 548次阅读

    为什么PCB板会有多种颜色

    常见的PCB颜色有红黄绿蓝黑。但是目前由于制作工艺等等问题,很多线条的质量检验工序还是必须要依赖工人肉眼看观察与识别(当然当下大都使用了飞针测试技术)。
    发表于 12-08 15:22 204次阅读

    无线通信:怎样用电磁波表示1和0

    为什么频率越高,能携带的信息就越多?以数字信号为例,信息就是一串串的1和0,所以先搞清楚怎样用电磁波表示1和0。
    发表于 12-05 14:44 618次阅读
    无线通信:<b class='flag-5'>怎样用</b>电磁波表示1和0

    怎样用ADAU1761设计DRC的压缩/扩展?

    请问怎样用ADAU1761设计DRC的压缩/扩展。我在SigmaStudio 4.5的模块中只找到RMS。如果ADAU1761设计DRC要怎样
    发表于 11-28 06:41

    单片机驱动32个RGBLED,每个LED单独亮度单独颜色如何实现?

    单片机驱动32个RGBLED,每个LED单独亮度单独颜色,如何实现,给个思路?
    发表于 11-09 06:16

    手机5G切换按钮被关?运营商回应

    有证实部分手机在系统更新之后5G切换4G按钮会被隐藏。而且如果说在手机的“开发者选项”里面没有操作按钮,无法调出5G切换4G按钮的话,那么手
    的头像 发表于 11-08 11:48 727次阅读

    怎样用32单片机测电压?

    怎样用32单片机测电压
    发表于 10-31 07:09

    怎样用现成的Eclipse插件来调试AT32系列芯片以及SLIB的配置范例

    本篇应用指南主要描述怎样用现成的Eclipse插件来调试AT32系列芯片以及SLIB的配置范例。本文档仅以AT32F403A为例进行说明,关于AT32F403A SLIB的详细说明,请详阅《AT32F403ASecurity Library Application Note》。
    发表于 10-24 07:41

    怎样用现成的Eclipse插件来调试AT32系列芯片

    拥有很高的灵活性,软件可以以Eclipse为架构开发自己的IDE。这边文档主要描述怎样用现成的Eclipse插件来调试AT32系列芯片。
    发表于 10-24 07:12

    怎样用单片机IO口来控制三极管的开关特性使共阳极的LED点亮?

    怎样用单片机IO口来控制三极管的开关特性使共阳极的LED点亮
    发表于 10-15 06:02

    PLC中怎样用X和Y两个轴走出直线轨迹?

    PLC中怎样用X和Y两个轴走出直线轨迹呢?那么这两个轴需要配合成速度成线性比例,位置和速度应该如何云运算呢?
    发表于 09-12 09:58 374次阅读
    PLC中<b class='flag-5'>怎样用</b>X和Y两个轴走出直线轨迹?

    IP库新增多种颜色转换空间IP简介

    颜色空间转换是图像及视频中常用的解决方案,涉及hsv-rgb、rgb-ycrcb等一些常见的颜色空间互相转换,今天带来几种常见的颜色空间转换IP
    的头像 发表于 07-17 08:48 1105次阅读
    IP库新增<b class='flag-5'>多种颜色</b>转换空间IP简介

    怎样用示波器测试lin总线的波特率呢?

    怎样用示波器测试lin总线的波特率呢?有什么方法吗?
    发表于 05-09 11:22

    怎样用FPGA实现FSK调制解调呢?

    最近想做这方面的,怎样用FPGA实现FSK调制解调?但是我一点头绪都没有,哪位高手帮帮忙,讲解一下什么的
    发表于 05-08 17:34