电子发烧友App

硬声App

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

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

3天内不再提示
电子发烧友网>电子资料下载>电子资料>在Arduino上使用共阴极和共阳极RGB LED

在Arduino上使用共阴极和共阳极RGB LED

2022-12-12 | zip | 0.39 MB | 次下载 | 免费

资料介绍

描述

介绍

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

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

什么是RGB LED?

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

 
poYBAGOSykiACKEwAAB2IG-aJKA918.png
 

CC 和 CA RGB LED 的电路图。

模数转换,反之亦然

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

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

 
pYYBAGOSykyATD9jAAAxrrQK_xs422.jpg
 

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

数字值= 51 x模拟电压

例如,如果需要 2 V 的模拟电压,则要输入的数字值为 2 乘以 51,即等于 102。

在 Arduino 上使用共阴极 (CC) RGB LED

设置电路:

连接组件很容易。

  • 将 CC LED 插入面包板。
  • 共阳极端子并将其连接到 Arduino 中的GND引脚。
  • 将每个LED 彩色端子(红色、绿色和蓝色)Arduino 中的数字引脚连接起来,并将221 欧姆电阻与每个端子串联。

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

共阴极电路很容易玩,编码也很简单。值越大,相应颜色的强度就越大。这称为电流源

CC RGB LED 的工作:

 
poYBAGOSylCAJyIZAAA-b8VKru8905.jpg
 

代码

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

在 Arduino 上使用共阳极 (CA) RGB LED

设置电路:

  • 将 LED 插入面包板。
  • 将LED 的共阳极连接到Arduino的5V引脚(在共阴极中,我们将其连接到 GND 引脚)。
  • 将每个LED 彩色端子(红色、绿色和蓝色)Arduino 中的数字引脚连接起来,并将221 欧姆电阻与它们中的每一个串联。

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

CC RGB LED 的工作:

 
pYYBAGOSylWAAvrwAAA-0j1iaBI554.jpg
 

代码

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,因为方向相反 wrt 5 V]
  • = 5 - 2
  • = 3

因此,最后,所提供的净电压为 3 V,符合要求。

笔记

自 1/2010 起,数据表中的引脚已正确标记。引脚 3 为绿色,引脚 4 为蓝色。之前购买的那些将在 Pin 3 上显示蓝色,在 Pin 4 上显示绿色。

祝你好运,试试这个!


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1DeepSeek:从入门到精通
  2. 5.36 MB   |  43次下载  |  1 积分
  3. 2中兴通讯的PCB设计规范
  4. 23.03 MB   |  5次下载  |  5 积分
  5. 3Altium-常用3D封装库(Step)接插件篇
  6. 4.95 MB   |  2次下载  |  免费
  7. 4多款常用电子电路分享
  8. 7.96 MB   |  1次下载  |  2 积分
  9. 5PC1902同步降压LED驱动器规格书
  10. 0.99 MB   |  1次下载  |  免费
  11. 6爱华TA314/317/327维修图纸
  12. 3.54 MB   |  1次下载  |  1 积分
  13. 7SOT8098-1塑料、表面贴装封装
  14. 180.25KB   |  1次下载  |  免费
  15. 8SOD80C玻璃、全密封玻璃表面贴装封装规格书
  16. 126.34KB   |  1次下载  |  免费

本月

  1. 1A7159和A7139射频芯片的资料免费下载
  2. 0.20 MB   |  55次下载  |  5 积分
  3. 2DeepSeek:从入门到精通
  4. 5.36 MB   |  43次下载  |  1 积分
  5. 3零死角玩转STM32F103—指南者
  6. 26.78 MB   |  42次下载  |  1 积分
  7. 4PIC12F629/675 数据手册免费下载
  8. 2.38 MB   |  36次下载  |  5 积分
  9. 5PIC16F716 数据手册免费下载
  10. 2.35 MB   |  18次下载  |  5 积分
  11. 6GD32F4xx用户手册
  12. 14.49MB   |  14次下载  |  免费
  13. 7dsPIC33EDV64MC205电机控制开发板用户指南
  14. 5.78MB   |  8次下载  |  免费
  15. 8STC15系列常用寄存器汇总免费下载
  16. 1.60 MB   |  7次下载  |  5 积分

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935124次下载  |  10 积分
  3. 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
  4. 1.48MB  |  420063次下载  |  10 积分
  5. 3Altium DXP2002下载入口
  6. 未知  |  233088次下载  |  10 积分
  7. 4电路仿真软件multisim 10.0免费下载
  8. 340992  |  191367次下载  |  10 积分
  9. 5十天学会AVR单片机与C语言视频教程 下载
  10. 158M  |  183335次下载  |  10 积分
  11. 6labview8.5下载
  12. 未知  |  81581次下载  |  10 积分
  13. 7Keil工具MDK-Arm免费下载
  14. 0.02 MB  |  73813次下载  |  10 积分
  15. 8LabVIEW 8.6下载
  16. 未知  |  65988次下载  |  10 积分