Arduino使用三色\\双色LED

剩下的37款传感器套件中还有4个跟LED相关的,本文就一并进行介绍。
1、三色LED
总共有两个三色LED,引脚类似,但是形状不一样,首先给出淘宝上的图片,左边的类似贴片LED,右边的头比较大:
  然后是这两种LED的实物图,淘宝上搜了一下,这种三色LED,有一个GND引脚的好像叫做共阴RGB全彩Led发光二极管,总共有四个引脚:GND引脚接Arduino的gnd引脚,R、G、B三个引脚分别对应着Red、Green、Blue,这三个引脚应该接Arduino中的模拟引脚。显示三色的原理,看商家给的代码感觉跟之前测试过的多位数码管原理类似,都是根据视觉残留原理,通过快速切换R、G、B三个引脚的引脚值,让人眼感觉是三个引脚对应的LED同时发光,从而根据三原色混合成不同的颜色。
  使用卖家给的代码进行测试,实物连线图和代码如下,由于这两种三色LED类似,连线图、代码及视频只示例一次就可以了:
 
 
     

int redpin = A5; //select the pin for the red LED
int bluepin = A4; // select the pin for the blue LED
int greenpin = A3; // select the pin for the green LED

int val;

void setup() {
pinMode(redpin, OUTPUT);
pinMode(bluepin, OUTPUT);
pinMode(greenpin, OUTPUT);
}

void loop()
{
for (val = 255; val > 0; val--)
{
analogWrite(redpin, val);
analogWrite(bluepin, 255 - val);
analogWrite(greenpin, 128 - val);
delay(1);
}
for (val = 0; val < 255; val++)
{
analogWrite(redpin, val);
analogWrite(bluepin, 255 - val);
analogWrite(greenpin, 128 - val);
delay(1);
}
}

最后是演示视频:
2、双色LED
两个双色LED灯也类似,大头的叫双色LED,头稍微小一些的叫小双色LED,商家给的资料图如下:
然后是这两个的实物图。这两种LED比三色LED少了一个引脚。但是比较坑的是除了标明了一个gnd的引脚之外,另外两个引脚的含义不明,不知道另外两个引脚对应的是什么。
   根据商家给的示例代码,将模拟引脚4、5接到除gnd外的另外两个引脚。然后进行测试。实物连接图如下:
  
 
     

int redpin = A5; //测试时,这两个引脚和模拟口是随意对应的
int bluepin = A4;
int val;

void setup() {
pinMode(redpin, OUTPUT);
pinMode(bluepin, OUTPUT);
}

void loop()
{
for (val = 255; val > 0; val--)
{
analogWrite(redpin, val);
analogWrite(bluepin, 255 - val);
delay(15);
}
for (val = 0; val < 255; val++)
{
analogWrite(redpin, val);
analogWrite(bluepin, 255 - val);
delay(15);
}
}

最后是演示视频:

你可能感兴趣的:(Arduino)