Arduino RGB LED教程
文件列表(压缩包大小 138.49K)
免费
概述
Arduino UNO
共阴极RGB
杜邦线
面包板
在本教程中,你将了解Arduino RGB led接口。RGB LED由三个不同的LED组成,从名称上你可以知道这些LED是红色,绿色和蓝色。通过混合这些颜色,我们可以获得许多其他颜色。Arduino具有模拟写入功能,可帮助我们为Arduino RGB led获得不同的颜色。
实际上有两种类型的RGB led——共阴极和共阳极。在共阴极RGB led中,所有led的阴极都是公共的,我们将PWM信号提供给led的阳极,而在共阳极RGB led中,所有led的阳极都是公共的,我们将PWM信号提供给led的阴极。
我们将要使用的是共阴极RGB led。因此,我们将公共引脚连接到Arduino的GND,并将LED的其他三根引线连接到Arduino的PWM引脚。
注意
你不能仅通过查看RGB led来区分公共阴极和公共阳极类型,因为两者看起来相同。你必须进行连接才能看到它是公共阴极还是公共阳极。
RGB LED的引线比其他LED的引线大。在公共阴极情况下,它将连接到GND,在公共阳极情况下;它将连接到5V。
通过220欧姆电阻将RGB LED的阴极连接到RGB LED的较长引脚,该阴极连接到Arduino的GND,而其他三个引脚连接到Arduino的引脚11、10、9。电阻将防止过多的电流流过RGB led。
如果你使用的是公共阳极RGB LED,请将长引线连接到Arduino的5V。
注意
如果你还有其他Arduino,请确保你使用的是该Arduino的PWM引脚。PWM引脚带有〜符号。
在RGB LED内部,还有三个LED。因此,通过更改这些LED的亮度,我们可以获得许多其他颜色。要更改RGB led的亮度,我们可以使用Arduino的PWM引脚。PWM引脚将为RGB发光二极管提供不同的占空比,以获得不同的颜色。
下面的RGB色轮将帮助你为Arduino RGB led选择不同的颜色。
int red_light_pin= 11;
int green_light_pin = 10;
int blue_light_pin = 9;
void setup() {
pinMode(red_light_pin, OUTPUT);
pinMode(green_light_pin, OUTPUT);
pinMode(blue_light_pin, OUTPUT);
}
void loop() {
RGB_color(255, 0, 0); // Red
delay(1000);
RGB_color(0, 255, 0); // Green
delay(1000);
RGB_color(0, 0, 255); // Blue
delay(1000);
RGB_color(255, 255, 125); // Raspberry
delay(1000);
RGB_color(0, 255, 255); // Cyan
delay(1000);
RGB_color(255, 0, 255); // Magenta
delay(1000);
RGB_color(255, 255, 0); // Yellow
delay(1000);
RGB_color(255, 255, 255); // White
delay(1000);
}
void RGB_color(int red_light_value, int green_light_value, int blue_light_value)
{
analogWrite(red_light_pin, red_light_value);
analogWrite(green_light_pin, green_light_value);
analogWrite(blue_light_pin, blue_light_value);
}
[演示视频](Arduino RGB LED教程_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili)
所有需要的文件在下载区均可找到。
如果遇到文件不能下载或其他产品问题,请添加管理员微信:ligongku001,并备注:产品反馈
评论(0)