电子说
步骤1:所需的组件
(1。)ARDUINO UNO(或任何Arduino UNO克隆)
(2。)公共阳极RGB LED
(3。)3X220欧姆电阻
(4。)3X二极管
(5。)面包板电缆
( 6.)跳线
第2步:电路
连接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
全部0条评论
快来发表一下你的评论吧 !