百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

用 Arduino 点亮 RGB 彩色 LED

liuian 2024-12-08 16:25 48 浏览

下面介绍如何用 Arduino 控制共阳RGB(红绿蓝)LED,您将使用Arduino中的analogWrite的功能控制RGB LED。

需要用到的元件:
10毫米共阳RGB LED、220Ω电阻、标准面包板、Arduino、导线若干

下图是一个 RGB LED


乍一看,RGB(红绿蓝)LED看起来就像普通的LED,但是,和一般LED不同的是RGB LED封装内,有三个LED,一个红色,一个绿色的,一个蓝色的。通过控制各个LED的亮度,你可以混合出几乎任何你想要的颜色。

共阳RGB LED共有4个引脚,常见的正极是第二管脚,也是最长的那个引线。此管脚将被连接到+5V。其余的每个LED的需要串联220Ω的电阻,以防止太大的电流流过烧毁。三个正管脚的LED(一个红色,一个绿色以及一个蓝色)连接到电阻然后连接到Arduino的PWM输出引脚,这里我们用到了D9、D10、D11号管脚。


下面的测试程序为红,绿,蓝,黄,紫,浅绿色的循环

int redPin = 11;
int greenPin = 10;
int bluePin = 9;
void setup()
{
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
}
void loop()
{
setColor(255, 0, 0); // 红色
delay(1000);
setColor(0, 255, 0); // 绿色
delay(1000);
setColor(0, 0, 255); // 蓝色
delay(1000);
setColor(255, 255, 0); // 黄色
delay(1000);
setColor(80, 0, 80); // 紫色
delay(1000);
setColor(0, 255, 255); // 浅绿色
delay(1000);
}
void setColor(int red, int green, int blue)
{
analogWrite(redPin, 255-red);
analogWrite(greenPin, 255-green);
analogWrite(bluePin, 255-blue);
}

程序下载好后,就可以看到颜色的依次循环变化。如果你熟悉网页编程,你可能会意识到,颜色通常表示为一个“十六进制”数。例如,红色的编号为 #FF0000。你可以在这找到一种特定的颜色对应的响应编码。
六位数字的编码,实际上是三组数字。第一组2位数字表示红色成分的颜色,在接下来的两组数字分别是绿色部分和蓝色部分。红色是 #FF0000,因为它的最大的红色(FF是十六进制的255),它有没有绿色或蓝色的部分。

这将是非常有用的,你可以直接输入色号,通过RGB LED显示出来。让我们尝试这种浅绿色(#32B16C)。

我们可以插入这样的“setColor”函数:

setColor(0x32,0xB1,0x6C)//浅绿

不要忘了在setColor函数后面加上延时函数,这样就可以显示你所需要的颜色了。

相关推荐

电信官网登录入口(中国电信官网登录入口)

中国电信天翼网关一般情况下,登陆地址是http://192.168.0.1,用提供的用户名和密码就可以登陆。电信智能网关登录的方法就是要看电信光纤猫上背面的标签上的登录管理页面的网址以及登录的用户名和...

比迅雷好用的下载工具(比迅雷好用的下载app)

迅雷是一款中国大陆的著名下载工具,但由于其限速和广告等问题,许多用户可能会寻求更良心、更干净的替代品。以下是一些建议的下载工具:1.IDM(InternetDownloadManager):这是...

win2007是win7吗(windows 7是哪一年的)
  • win2007是win7吗(windows 7是哪一年的)
  • win2007是win7吗(windows 7是哪一年的)
  • win2007是win7吗(windows 7是哪一年的)
  • win2007是win7吗(windows 7是哪一年的)
惠普笔记本换屏幕一般多少钱

看你在哪换,官方500以上,淘宝买个屏幕自己换300-600质量不同换新的吧没必要了原配屏看型号有的还不好配电子产品放了2年多一潮气性能下降运行速度明显不行二现在新的I57代...

笔记本电脑硬盘多少钱一个(4t机械硬盘多少钱)

这要看多大的容量的,是不是好拆。如果换120gsata接口的固态,选便宜的影驰这样的品牌的。换好装好系统。360左右的价格吧。我自己换的,我把原先的硬盘位换成固态硬盘,把光驱位通过硬盘托把笔记本的硬盘...

惠普电脑专卖店地址(惠普电脑型号查询官网)

京东的惠普的授权旗舰店和京东自营旗舰店比较靠谱不论是惠普的授权旗舰店,还是京东自营旗舰店,他们卖的产品都是靠谱的,不会存在故意坑你的情况,但是相比之下,京东自营的服务更有优势:京东自营,走的是京东物流...

电脑黑屏如何解决方法(电脑黑屏如何解决方法图片)
电脑黑屏如何解决方法(电脑黑屏如何解决方法图片)

查看是否是由于显示器自身的原因而不能正常工作造成的黑屏,将显示屏的插头先拆下来,进行一次清理,然后再重新连接。如果还是不行,可以试一下其他的接口或者显示屏,看看是不是显示屏或者是接口的问题。如果显卡没有信号送出或有信号送不出去时,这时显示器...

2025-12-24 15:55 liuian

移动硬盘windows无法完成格式化
移动硬盘windows无法完成格式化

一,移动硬盘故障,无法被Windows识别和读取,也就无法被格式化了。二,某些移动硬盘盒的芯片与Windows兼容性不好,可以换其它的硬盘盒试一下。三,如果移动硬盘原先接在苹果电脑或linux系统下,其格式是与Windows不兼容的。方法/...

2025-12-24 15:05 liuian

win10所有快捷键失效(win10快捷键失效最简单三个步骤)

如果Win10的快捷键失灵了,你可以尝试以下解决方法:1.检查键盘连接是否稳固,重新插拔键盘。2.检查键盘设置,确保快捷键功能未被禁用。3.更新键盘驱动程序,可以通过设备管理器或官方网站下载最新驱动。...

win10快捷关机(windows10快捷关机键)

按下Win键+X,然后选择“关机或注销”,再点击“关机”选项即可快捷关机。因为Win键+X是打开快速菜单的快捷键,通过选择“关机或注销”,再点击“关机”选项,可以快速关闭电脑。此外,还可以通过按下Al...

笔记本电脑是否有gpu(笔记本电脑是否有国补)

需要安装一个新的独立的显卡,或者是更换一下主板,用主板上的集成显卡,gPU是电脑最主要的配置,没有的话电脑无法开机进行。意思如下:如果是CPU和显卡的占用率都比较低,那说明性能过剩,可以把游戏的特效...

win7家庭组共享打印机(win7家庭普通版连接共享打印机)
win7家庭组共享打印机(win7家庭普通版连接共享打印机)

1、首先在win7电脑桌面的主页面下方点击网络图标,并且在弹出来的页面选择。【打开网络和共享中心】2、接着点击【更改高级共享设置】。3、最后在共享设置页面,点击【启用文件和打印机共享】就可以共享此电脑上的打印机了。Win7系统连接网络打印机...

2025-12-24 13:05 liuian

新电脑如何激活windows系统(新电脑激活系统操作的步骤)
  • 新电脑如何激活windows系统(新电脑激活系统操作的步骤)
  • 新电脑如何激活windows系统(新电脑激活系统操作的步骤)
  • 新电脑如何激活windows系统(新电脑激活系统操作的步骤)
  • 新电脑如何激活windows系统(新电脑激活系统操作的步骤)
超好看的动态手机壁纸(超好看的动态手机壁纸图片)
超好看的动态手机壁纸(超好看的动态手机壁纸图片)

可以进入【手机i主题--右上角人形图标--壁纸】,设置动态壁纸。其它情况下手机本身不支持将动态图片和视频设置成桌面壁纸和锁屏。您可以尝试使用第三方软件实现。备注:抖音的参考设置方法:【抖音界面-登录抖音账号-找到视频-点击右下角的“分享”按...

2025-12-24 12:05 liuian

chrome安卓版2025最新版本(chrome稳定版 安卓)

手机谷歌地球打不开,一直转圈的话,可能是因为你的网络不太稳定,你可以换一个网络googleearth大概1~2年更新一次。用户可以通过googleearth来查看更新时间。将earth放大到一...