Arduino RGBLED灯 模块学习与使用

Arduino RGBLED灯模块学习与使用

  • 硬件原理
    • 制作衍生
    • 连接线
    • Mixly程序
    • Arduino程序
    • 演示视频
  • 人生如逆旅,我亦是行人。 —— 苏轼
    • 江客:时荒

硬件原理

RGBLED灯三个引脚分别控制三个LED灯的亮度,RGB分别是red,green,blue的英文缩写,即红,绿,蓝三色,三个主要引脚通过PWM来分别将三原色对应的颜色进行输出混合,从而达到变成我们想要的颜色的目的,在这里面每一个灯光具有255级亮度。

制作衍生

程序原理比较简单,这里面对程序对三个管脚进行analogWrite()
模拟输出进行对应的输出。我做出了一点点改变将它增加了一个电位器,电位器的最大值为1034
而LED灯最大为255所以获取电位器的值要除以4。

连接线

将RGB的三个线分别连接到9,10,11三个主要我们要使用模拟输出的端口,前面要带有“~”的引脚,电位器连接A0,5V
和GND端口。

Mixly程序

Arduino RGBLED灯 模块学习与使用_第1张图片

Arduino程序

volatile int dw;

void setup(){
  dw = 0;
  Serial.begin(9600);
  pinMode(9, OUTPUT);
  pinMode(10, OUTPUT);
  pinMode(11, OUTPUT);
  analogWrite(9, 20);
  analogWrite(10, 0);
  analogWrite(11, 20);
  pinMode(A1, INPUT);
  pinMode(A1, INPUT);
}

void loop(){
  Serial.print("DW=");
  Serial.println(dw);
  dw = analogRead(A1);
  dw = dw / 4;
  analogWrite(10, dw);
  delay(5);

}

演示视频


Arduino学习之电位器控制RGB灯

人生如逆旅,我亦是行人。 —— 苏轼

江客:时荒

你可能感兴趣的:(Arduino,学习,单片机,物联网,Arduino)