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

    关注

    242

    文章

    23235

    浏览量

    660475
  • 按钮
    +关注

    关注

    0

    文章

    134

    浏览量

    12767
收藏 人收藏

    评论

    相关推荐

    如何用SS1系列颜色传感器设置目标颜色

    基于白色LED光源的特性,深视智能SS1系列颜色传感器突破了传统单色RGB、融合光RGB的波长限制,将发射波长的范围覆盖到整个可见光谱,最大支持检测16种颜色。那么,我们如何利用颜色传感器设置想要
    的头像 发表于 11-19 01:04 142次阅读
    如何用SS1系列<b class='flag-5'>颜色</b>传感器设置目标<b class='flag-5'>颜色</b>?

    双色led灯突然一种颜色不亮的原因及解决办法

    当双色LED灯突然一种颜色不亮时,可能的原因有多种,以下是一些可能的原因及相应的解决方法:
    的头像 发表于 10-01 17:15 2193次阅读

    为什么M3568核心板上由四个连接器,却有黑白两种颜色

    本文揭秘了M3568核心板上连接器颜色差异的设计理念,解释了不同颜色连接器对高速信号传输性能的影响,并展示了如何通过巧妙设计来平衡性能与成本。M3568核心板配备了四种连接器,为何用到两种颜色去标识
    的头像 发表于 10-01 08:07 195次阅读
    为什么M3568核心板上由四个连接器,却有黑白两<b class='flag-5'>种颜色</b>?

    怎样用THS3201实现输出功率可调?

    怎样用THS3201实现输出功率可调?
    发表于 08-26 08:28

    OPA735加OPA333,怎样用TINA TI去仿真?

    当输入信号VG1从7.06V慢慢变化到7.22V时。 输出电压Vout的变化必须是接近线性变化的。我想知道我该怎样用TINA TI去仿真?怎样设置那个输入信号VG1才能达到我的目的。因为这个电压源好像
    发表于 08-02 08:39

    怎样用表测稳压管稳压值

    表是一种常用的电子测量工具,可以用来测量电压、电流、电阻等多种参数。在测量稳压管的稳压值时,我们可以使用万表的直流电压测量功能。以下是步骤和注意事项: 准备工具和材料 万表 稳
    的头像 发表于 07-31 14:26 1586次阅读

    LED透镜的颜色与透明度基本概念

    如果 LED灯 有透镜颜色,则无论透镜透明度如何,LED 在开和关时都会显示该颜色。如果透镜颜色为白色或无色,则 LED 有可能发出白色,另一种颜色或各
    的头像 发表于 07-25 09:34 409次阅读

    怎样用STM8L的PB3/TIM2_TRIG的引脚测量脉宽?

    怎样用STM8L的PB3/TIM2_TRIG的引脚测量脉宽?
    发表于 05-07 06:55

    stm32f100怎样用重映射功能?

    的是stm32f100c8t6b芯片,现在想用将PB1映射为TIM1_CH3N,在调用GPIO_PinAFConfig(GPIOB,GPIO_PinSource1,GPIO_AF_TIM1)时, GPIO_PinAFConfig和GPIO_AF_TIM1都没定义,stm32f100
    发表于 05-07 06:06

    USB口不同颜色所代表的意义是什么

    平时工作生活中我们会看到各种颜色的USB口,但是大多数人都不知道不同颜色的USB口代表什么含义?
    发表于 04-09 09:49 3831次阅读
    USB口不同<b class='flag-5'>颜色</b>所代表的意义是什么

    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 1566次阅读

    开发板在StreamerExample模式下启动后切换到bootloader失败的原因?

    到bootloader模式,结果设备不见了,如下图所示: 怎样用代码从StreamerExample模式切换到bootloader模式呢?如下图所示:
    发表于 02-27 06:28

    需要同时测量四个电压,ADuCM360只2个AD,怎样进行通道切换

    1、需要同时测量四个电压,ADuCM360只2个AD,怎样进行通道切换? 2、只有两个AD,做不到绝对的同步,通道切换的时间误差是多少?
    发表于 01-12 06:57

    怎样用表来判断加热管的好坏?

    怎样用表来判断加热管的好坏? 万表是电工常用的测量仪器,它可以用来判断加热管的好坏。加热管是一种常见的加热元件,广泛应用于家电、机械设备和工业生产中。在选择和使用加热管时,我们需要了解其电阻值
    的头像 发表于 12-20 17:21 5453次阅读