怎样从公共阴极RGB LED发出三色闪烁

电子说

1.3w人已加入

描述

步骤1:所需的组件

(1。)ARDUINO UNO(或任何Arduino UNO克隆)

(2。)公共阳极RGB LED

(3。)3X220欧姆电阻

(4。)3X二极管

(5。)面包板电缆

( 6.)跳线

第2步:电路

Arduino

Arduino

连接RGB的公共阳极LED到Arduino UNO上的Digital Pin-8。

将3个阴极脚连接到220欧姆电阻和二极管,如电路图所示。

二极管的阳极应为连接到电阻。

分别将二极管脚连接到ARDUINO UNO数字引脚5、6和7。

现在电路完成,转到Arduino IDE键入我们的代码。

步骤3:代码

void setup(){

//将数字引脚5,6,7&8初始化为输出。

pinMode(5,OUTPUT);

pinMode(6,OUTPUT);

pinMode(7,OUTPUT);

pinMode(8,OUTPUT);

digitalWrite(5,HIGH);

digitalWrite(6,HIGH);

digitalWrite(7,HIGH);

digitalWrite(8,HIGH); }

//循环功能永远反复运行void loop(){

//as as引脚8是公共阳极

//当引脚5和6设置为“高”时,连接到

///蓝色和绿色LED的二极管处于反向偏置状态

////因此,在RGB LED

digitalWrite(5,HIGH);

digitalWrite(6,HIGH);

digitalWrite(7,LOW);

digitalWrite(8,HIGH);

延迟(500);

//这里,因为引脚8是共阳极

////当引脚6和7设置为HIGH时,连接到

//blue的二极管

//和红色LED处于反向偏置状态

///RGB LED上只能看到绿色

digitalWrite(5,LOW);

digitalWrite(6,HIGH);

digitalWrite(7,HIGH);

digitalWrite(8,HIGH);

延迟(500);

//在这里,因为引脚8是共阳极

//当引脚5和7设置为HIGH时,连接到

//red的二极管和绿色LED处于反向偏置状态

////因此在RGB LED上只能看到蓝色

digitalWrite(5,HIGH);

digitalWrite(6,LOW);

digitalWrite(7,HIGH);

digitalWrite(8,HIGH);

delay(500);

//可以通过同时打开任意两种颜色来产生更多的颜色混合

}
       责任编辑:wv 

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分