资讯详情

Arduino Uno 点亮 RGB LED

Arduino Uno 点亮 RGB LED

    • RGB彩灯原理
    • 所需组件:
    • 电路及工作说明
    • 代码

RGB彩灯原理

在这个项目中,我们将 RGB (红绿蓝) LED 与 Arduino Uno接口。典型的 RGB LED 如下图所示: 在这里插入图片描述如图所示,RGB LED 将有四个引脚。

PIN1 :颜色 1 共阳极负极或颜色 1 共阴极正极 PIN2 :共阳三色共正极,共阴型RGB LED三色共阴。 PIN3 :颜色 2 负极端子或颜色 2 正极端子 PIN4 :颜色 3 负极或颜色 3 正极 所以RGB LED有 两种类型 ,一种是共阴极型(共负极),另一种是共阳极型(共正极)型。在 CC(共阴极或共负)将有三个正极端子,每个端子代表一种颜色,一个负极端子代表三种颜色。CC RGB LED 如下图所示。 在 Common Cathode 如果我们想要类型, RED 打开上面,我们需要 RED LED 引脚电源和公共负极接地。所有 LED 灯也是如此。在 CA(Common Anode 或 Common Positive)中间会有三个负极端子,每个端子代表一种颜色,一个正极端子代表三种颜色。

CA RGB LED如图所示。 在 Common Anode 如果我们想要类型, RED 我们需要在上面点亮 RED LED 引脚接地,为公共正极供电。 LED 灯也是如此。

我们将在我们的电路中使用它 CA(Common Anode 或 Common Positive)类型。假如你想连接更多 RGB LED,比如 5 所以你通常需要它 5x4= 20 个 PIN,但我们可以并联 RGB LED 用一个名字 这种多路复用技术将是这种多路复用技术 PIN 减少使用 8 个。

所需组件:

Arduino uno RGB LED(共阳极) 电阻器 - 1k

电路及工作说明

我们将在这里 RGB LED 公共阳极端子和 Arduino 的 5v 电源以及 1k 电阻连接。

现在 RGB LED 负极引脚(1、3、4)连接 Arduino 引脚 2、3 和 4。这里RGB LED 反向逻辑连接意味着如果我们 LED 接地端设置为高电平,将关闭。所以我们将在这里 RGB LED 接地端设置为高电平,以保持各自 LED 关闭。如果我们将 RGB LED 接地端设置为低电平,会发光。

所以我们已经在上面了RGB LED引脚图显示,引脚2为共阳极,引脚1、3、4为红、蓝、绿接地端。

在下面的代码中,您可以通过 RGB 接地端子设置为高低,检查我们是否交替闪烁 RGB LED 所有三种颜色。请记住,当相应颜色的接地端子为高电平时,LED 当相应颜色的接地端子为低电平时,就会熄灭,LED 将发光。

代码

void setup()  { 
             pinMode(2, OUTPUT);     pinMode(3, OUTPUT);     pinMode(4, OUTPUT); } void loop()  { 
           digitalWrite(2, LOW);        delay(500);                            digitalWrite(2, HIGH);         delay(500);                          digitalWrite(3, LOW);        delay(500);                       digitalWrite(3, HIGH);  
  delay(500);  
  digitalWrite(4, LOW);     
  delay(500);                         
  digitalWrite(4, HIGH);      
  delay(500);  
}


标签: 接地电阻cc2520

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台