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

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

3天内不再提示

怎样在Arduino上使用共阴极和共阳极LED

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

扫码添加小助手

加入工程师交流群

RGB LEDArduino平台的许多项目中被广泛使用。他们致力于组合任何色调的基本颜色的基本概念,即红色,绿色和蓝色。所有颜色都有这些基本颜色成分。因此,我们可以使用RGB LED制作任何我们想要的颜色。

市场上有两种类型的RGB LED - 共阴极和共阳极LED。人们(尤其是初学者)经常感到困惑,因为普通的阴极易于使用,但是共阳极表现不同,即使它们来自同一品牌并且在相同的Arduino草图上外观相同。

什么是RGB LED?

这些LED有三个三原色(红色,绿色和蓝色)的微型LED,其中一个终端是通用的。一些具有共同的正极端子(阳极)而一些具有共同的负极端子(阴极)。当不同的电压施加到不同的LED时,它们会混合并产生数千种颜色。

怎样在Arduino上使用共阴极和共阳极LED

CC和CA RGB LED的电路图。

模数转换,反之亦然

对于0 V至5V的模拟电压,数值(0 - 255)作为数字值输入。

通过遵守公式和关系来完成:

数字值 = 51 x 模拟电压

例如,如果需要2 V的模拟电压,则输入的数字值是51的2倍,等于102.

可以使用图中两点的线方程来计算公式。

使用带Arduino的公共阴极(CC)RGB LED

设置电路:

连接组件很容易。

插头e CC LED进入面包板。

取公共阳极端子并将其连接到Arduino中的 GND 引脚。

连接每个 LED彩色终端(红色,绿色和白色;蓝色)在Arduino中使用 221欧姆电阻串联中的数字引脚与其中每一个。

上传草图并打开串行监视器输入值。

公共阴极电路易于使用,编码简单。值越大,相应颜色的强度就越大。这称为电流源

CC RGB LED工作:

代码

while(Serial.available()==0){

}

redBrightness = Serial.parseInt(); //Stores value in variable

Serial.println(redBrightness); //prints value on serial monitor

analogWrite(red, redBrightness); //sends analog signals to red LED

使用通用阳极(CA)RGB LED Arduino

设置电路:

将LED插入面包板。

将LED的共阳极连接到Arduino的5V引脚(在共阴极,我们将它连接到GND引脚)。

将每个LED彩色端子(红色,绿色和蓝色)与Arduino中的数字引脚连接,使用221欧姆电阻器系列与它们中的每一个。

为此,代码不会做更多的值,相应颜色的强度越多。这些LED的工作原理电流吸收。

工作CC RGB LED:

代码

while(Serial.available()==0){

}

blueBrightness = 255 - Serial.parseInt();

/**

Here, the value is taken and the difference between value and 255(peak value) is stored in the variable.

**/

Serial.println(blueBrightness); //Prints value on the serial monitor

Serial.println(“ ”);

analogWrite(blue, blueBrightness); //sends analog signals to blue LED

例如:我们想为蓝色LED提供3 V电压。使用公式,在串行监视器中输入3 x 51 = 153!

153,差值为255 - 153 = 102。

因此,‘blueBrightness’的值为102。使用该公式,102被转换为2 V的模拟电压。

现在,阳极处的5 V与相反方向的2 V相反,净电压取为:

净电压= V1 + V2

= 5 +( - 2)[2 V因为方向相反而被视为-2 V 5 V]

= 5 - 2

= 3

因此,最后,所需的净电压为3 V。

注意

自2010年1月起,数据表中的引脚已正确标记。引脚3为绿色,引脚4为蓝色。那些之前购买的产品将在针脚3上装蓝色,在针脚4上装绿色。

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

    关注

    244

    文章

    24789

    浏览量

    693653
  • Arduino
    +关注

    关注

    191

    文章

    6535

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    安森美阳极硅双开关二极管:高速开关应用的理想之选

    安森美阳极硅双开关二极管:高速开关应用的理想之选 电子工程师的日常设计工作中,选择合适的二极管对于实现高效、可靠的电路至关重要。今天,我们来深入了解安森美(onsemi)推出的
    的头像 发表于 05-28 14:10 67次阅读

    安森美阴极硅双开关二极管:高速开关应用的理想之选

    安森美阴极硅双开关二极管:高速开关应用的理想之选 电子工程领域,高速开关应用对二极管的性能要求极为严苛。安森美(onsemi)推出的M1MA141WKT1G、M1MA142WKT1G
    的头像 发表于 05-28 14:05 47次阅读

    中微爱芯推出低功耗阴极LED驱动芯片AiP33629L

    AiP33629L是一款具有低功耗功能的阴极LED驱动芯片,低功耗模式下可以做到
    的头像 发表于 05-15 15:43 197次阅读
    中微爱芯推出低功耗<b class='flag-5'>共</b><b class='flag-5'>阴极</b><b class='flag-5'>LED</b>驱动芯片AiP33629L

    数码管显示IC抗干扰LED驱动芯片VK1624

    • SEG脚只能接LED阳极,GRID脚只能接LED阴极 • Q.2.8.8.5.2.1.8.9.6.6 • 3线串行接口 • 8级整体亮度可调 • 内置显示RAM为14×8位 •
    发表于 03-11 17:43

    FZH183 带键盘扫描接口的LED(发光二极管显示器)驱动控制专用电路--方中禾科技

    ℃(存储)。典型应用电路阴数码管连接:SEG接LED阳极,GRID接阴极,通过寄存器数据控制显示。阳数码管连接:GRID接
    发表于 11-28 09:31

    FZH182 带键盘扫描接口的LED(发光二极管显示器)驱动控制专用电路

    ,GRID接阴极,通过寄存器数据控制显示。· 阳数码管连接:GRID接LED阴极,SEG接阳极,需配置多个地址单元数据。注意事项· 数据读
    发表于 11-27 14:58

    NSR30CM3:双阴极肖特基势垒二极管的卓越特性与应用分析

    电子工程师的日常设计工作中,选择合适的二极管至关重要。今天就来和大家深入探讨一下NSR30CM3这款双阴极肖特基势垒二极管,看看它在各类应用中能带来怎样的表现。
    的头像 发表于 11-27 11:29 878次阅读
    NSR30CM3:双<b class='flag-5'>共</b><b class='flag-5'>阴极</b>肖特基势垒二极管的卓越特性与应用分析

    充电器LED驱动数码管驱动IC芯片VK1651

    LED 驱动、键盘扫描等电路。SEG脚接LED阴极,GRID脚接LED阳极,可支持7SEGx4GRID的点阵
    发表于 11-25 17:49

    计时器LED驱动数码屏显IC芯片VK1S38A

    LED 驱动、键盘扫描等电路。SEG脚接LED阳极,GRID脚接LED阴极,可支持8SEGx8GRID的点阵
    发表于 11-12 17:44

    冰箱LED驱动LED数显原厂芯片VK1629

    LED 驱动、键盘扫描等电路。SEG脚接LED阳极,GRID脚接LED阴极,可支持16SEGx8GRID的点阵
    发表于 11-10 17:48

    ‌TLC6983 48×16阴极矩阵LED显示驱动器技术文档总结

    TLC6983是一款高度集成的阴极矩阵LED显示驱动器,具有48个恒流源和16个扫描FET。单个TLC6983能够驱动 16 × 16 个 RGB LED 像素,而堆叠两个 TLC6
    的头像 发表于 08-22 13:53 1290次阅读
    ‌TLC6983 48×16<b class='flag-5'>共</b><b class='flag-5'>阴极</b>矩阵<b class='flag-5'>LED</b>显示驱动器技术文档总结

    LED数显屏驱动数码屏驱动IC芯片VK16K33

    扫描、LED 驱动模块等电路。数据通过I2C通讯接口与MCU通信。SEG脚接LED阳极,GRID脚接LED阴极,可支持16SEGx8GRID
    发表于 08-07 17:43

    LED数码管驱动芯片计量插座数显驱动VK1640

    • 8个SEG脚,16个GRID脚 • SEG脚只能接LED阳极,GRID脚只能接LED阴极 • 2线串行接口 • 8级整体亮度可调 • 内置显示RAM为8x16位 • 内置
    发表于 07-07 16:43

    仪表数码管驱动LED驱动器原厂芯片VK1640

    • 8个SEG脚,16个GRID脚 • SEG脚只能接LED阳极,GRID脚只能接LED阴极 • 2线串行接口 • 8级整体亮度可调 • 内置显示RAM为8x16位 • 内置
    发表于 06-25 16:59

    计数器LED驱动超抗干扰数显驱动芯片VK1620B

    。SEG脚接LED阳极,GRID脚接LED阴极,可支持10SEGx4GRID、9SEGx5GRID、8SEGx6GRID的点阵LED显示面板
    发表于 06-17 17:19