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

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

3天内不再提示

如何制作渐变RGBLed

454398 来源:工程师吴畏 2019-08-08 11:01 次阅读

第1步:零件

- 一个Arduino(我使用的是Arduino UNO R3,但其他人也可以工作)

- 一个RGB Led(我使用的是共阳极,常见的)阴极也会工作)

- 面包板

- 一些电线

- 2电阻180欧姆(棕色,灰色,棕色,金色)

- 1电阻330欧姆(橙色,橙色,棕色,金色)

第2步:原理图

如何制作渐变RGBLed

原理图非常简单。

如果你有一个普通的阳极led(就像我一样)只需将它连接到+ 5v,如果你有一个共用的阴极引线将它连接到0v。

将另外3个引线连接到你的arduino上的3个PWM引脚之间用一个电阻器(值)取决于led)。

第3步:代码

代码有点困难但仍然公平这个代码仅适用于普通的阳极LED。

如果你想将它用于普通阴极LED,你将不得不改变所有的“analogWrite(COLOR,255 - colorVal);”行到“analogWrite(COLOR,colorVal);” (没有“255 - ”),那么它应该工作(我没有测试它)。

#define GREEN 3

#define BLUE 5

#define RED 6

#define delayTime 20

void setup(){

pinMode(GREEN,OUTPUT);

pinMode(BLUE,OUTPUT);

pinMode(RED,OUTPUT);

digitalWrite(GREEN,HIGH);

digitalWrite(BLUE,HIGH);

digitalWrite(RED,HIGH);

}

int redVal;

int blueVal;

int greenVal;

void loop() {

int redVal = 255;

int blueVal = 0;

int greenVal = 0;

for(int i = 0; i 《255; i + = 1){

greenVal + = 1;

redVal - = 1;

analogWrite(GREEN,255 - greenVal);

analogWrite(RED,255 - redVal);

delay(delayTime);

}

redVal = 0;

blueVal = 0;

greenVal = 255;

(int i = 0; i 《255; i + = 1){br》 blueVal + = 1;

greenVal - = 1;

analogWrite(BLUE,255 - blueVal);

analogWrite(GREEN,255 - greenVal);

delay(delayTime);

}

redVal = 0;

blueVal = 255;

greenVal = 0;

for(int i = 0; i 《255; i + = 1){

redVal + = 1;

blueVal - = 1;

analogWrite(RED,255 - redVal);

analogWrite(BLUE,255 - blueVal);

延迟(delayTime) ;

}}}

第4步:完成!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • led
    led
    +关注

    关注

    242

    文章

    23264

    浏览量

    660653
  • Arduino
    +关注

    关注

    188

    文章

    6469

    浏览量

    186980
收藏 人收藏

    评论

    相关推荐

    虚拟制作技术在广告领域中的应用与挑战

    技术的每一次革新都为创意的实现提供了更多可能。随着虚拟制作技术日趋成熟及其在广告领域全流程的应用,广告内容制作进入到了更高效的数字化时代。在刚刚落幕的第三届上海国际虚拟制作大会暨展览会(VPS
    的头像 发表于 12-06 09:39 259次阅读

    用NE555制作点焊机

    用NE555制作点焊机,电路简单,容易制作。需要一个12v的铅酸蓄电池。实际焊接效果很好。
    发表于 11-08 15:05 1次下载

    HDI板盲孔制作常见缺陷及解决

    HDI板是一种高密度互连印刷电路板,其特点是线路密度高、孔径小、层间连接复杂。在HDI板的制作过程中,盲孔的制作是一个关键步骤,同时也是常见的缺陷发生环节。以下是根据搜索结果总结的HDI板盲孔制作的常见缺陷及其解决方法。
    的头像 发表于 11-02 10:33 253次阅读

    AIGC在视频内容制作中的应用前景

    AIGC(Artificial Intelligence Generated Content,人工智能生成内容)在视频内容制作中的应用前景广阔,主要体现在以下几个方面: 一、提高视频内容制作效率
    的头像 发表于 10-25 15:44 509次阅读

    开关电源设计与制作

    电子发烧友网站提供《开关电源设计与制作.doc》资料免费下载
    发表于 10-24 16:36 5次下载

    渐变暗的白光LED驱动器

    电子发烧友网站提供《逐渐变暗的白光LED驱动器.pdf》资料免费下载
    发表于 10-12 10:13 0次下载
    逐<b class='flag-5'>渐变</b>暗的白光LED驱动器

    光刻掩膜版制作流程

    光刻掩膜版的制作是一个复杂且精密的过程,涉及到多个步骤和技术。以下是小编整理的光刻掩膜版制作流程: 1. 设计与准备 在开始制作光刻掩膜版之前,首先需要根据电路设计制作出掩模的版图。这
    的头像 发表于 09-14 13:26 611次阅读

    PCB电路板设计与制作的步骤和要点

    一站式PCBA智造厂家今天为大家讲讲pcb设计制作流程和要点是什么?PCB设计制作流程和要点。PCB设计是电子产品开发过程中的关键步骤之一。 PCB设计制作流程和要点 PCB设计制作
    的头像 发表于 08-02 09:24 690次阅读

    鸿蒙ArkTS声明式开发:跨平台支持列表【颜色渐变】 通用属性

    设置组件的颜色渐变效果。
    的头像 发表于 06-05 09:17 692次阅读
    鸿蒙ArkTS声明式开发:跨平台支持列表【颜色<b class='flag-5'>渐变</b>】 通用属性

    音箱制作过程图解

    电子发烧友网站提供《音箱制作过程图解.doc》资料免费下载
    发表于 04-28 09:27 10次下载

    电阻柜的电阻元件如何制作

    电阻元件的制作过程中需要严格遵守相关的工艺规范和安全操作规程,以确保电阻元件的质量和可靠性。同时,制作过程中还需注意环保和节能,选择环保材料和节能工艺,降低电阻柜对环境的影响。
    的头像 发表于 03-08 15:50 409次阅读
    电阻柜的电阻元件如何<b class='flag-5'>制作</b>?

    cadence LOGO如何制作

    电子发烧友网站提供《cadence LOGO如何制作.docx》资料免费下载
    发表于 03-07 14:28 0次下载

    一种基于AlGaAs/GaAs渐变带隙pn结探测器的单像素智能微型光谱仪

    上海科技大学信息科学与技术学院陈佰乐、虞晶怡团队最新研究成果:提出了一种基于AlGaAs/GaAs渐变带隙pn结探测器(p-graded-n junction photodetector,简称pGn PD)的单像素智能微型光谱仪
    的头像 发表于 03-06 09:32 557次阅读
    一种基于AlGaAs/GaAs<b class='flag-5'>渐变</b>带隙pn结探测器的单像素智能微型光谱仪

    电路板pcb制作过程

    电路板pcb制作过程
    的头像 发表于 03-05 10:26 1236次阅读

    Arduino制作循迹小车教程

    Arduino制作循迹小车完全教程
    发表于 01-05 11:09 7次下载