本帖最后由 lou 于 2020-4-29 13:10 编辑
基于Arduino使用全彩LED模块
LED和RGB
白光LED 与 RGB LED 两者殊途同归,都是希望达到白光的效果,只不过一个是直接以白光呈现,另一个则是以红绿蓝三色混光而成。RGB灯是以三原色共同交集成像,此外,也有蓝光LED配合黄色荧光 粉,以及紫外LED配合RGB荧光粉,整体来说,这两种都有其成像原理,某些LED背光板出现的颜色特别清楚而鲜艳,甚至有高画质电视的程度,这种情形,正是RGB的特色,标榜红就是红、绿就是绿、蓝就是蓝的特性,在光的混色上,具备更多元的特性。
RGB色彩模式
(也翻译为“红绿蓝”,比较少用)是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,所以RGB灯就是三种颜色组合出来的颜色,RGB也就是利用了三原色的原理来成色的,这样就能通过灯效颜色的强弱混合来组成任何颜色及绚丽多彩的各种颜色灯效了,尤其是在内存条上的RGB灯条上尤为突出的展现出来了,一般RGB灯条都是渐变色或者是三种主色,然后混合区会变换不同的颜色,这样就混合成不同组合,变换不同色彩了,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一,RGB色彩模式使用RGB模型为图像中每一个像素的RGB分量分配一个0~255范围内的强度值,例如:纯红色R值为255,G值为0,B值为0;灰色的R、G、B三个值相等(除了0和255);白色的R、G、B都为255;黑色的R、G、B都为0,RGB图像只使用三种颜色,就可以使它们按照不同的比例混合,在屏幕上重现16777216种颜色,在 RGB 模式下,每种 RGB 成分都可使用从 0(黑色)到255(白色)的值, 例如,亮红色使用 R 值 246、G 值 20 和 B 值 50,当所有三种成分值相等时,产生灰色阴影, 当所有成分的值均为 255 时,结果是纯白色,当该值为 0 时,结果是纯黑色。
(RGB模块 LED模块全彩LED模块 )
产品介绍
RGB LED模块由插件全彩LED制成,通过R、G、B三针PWM电压输入可以调节三原色(红/绿/蓝)强度,从而实现全彩色混色效果,与Arduino一起使用,模块可以实现冷光效果的控制。
产品参数
产品尺寸:16*20mm PCB颜色:黑色 使用5mm全彩超高亮LED 带限流电阻防止烧坏LED 可接各种单片机 高电平点亮LED 工作电压:3.3V-5V 重量:4g
产品特性
1、使用插入式全彩LED 2、RGB三色限流电阻,防止烧坏 3、通过PWM调节得到三原色可以混合不同颜色 4、具有多种单片机接口
(RGB模块 LED模块全彩LED模块反面 )
接线方式
Arduino Nano 全彩LED模块 GND <------> - D9 <------> R D10 <------> G D11 <------> B
程序测试
先亮红色、1秒后亮绿色、再1秒后亮蓝色,依次循环。
Mixly 图形化编程程序
(图形化程序)
程序实现代码
- void setup(){
- }
- void loop(){
- analogWrite(9,255);
- analogWrite(10,0);
- analogWrite(11,0);
- delay(1000);
- analogWrite(9,0);
- analogWrite(10,255);
- analogWrite(11,0);
- delay(1000);
- analogWrite(9,0);
- analogWrite(10,0);
- analogWrite(11,255);
- delay(1000);
- }
复制代码
|