【Arduino】入门篇——RGB全彩LED
RGB全彩LED一、实验目的二、实验材料三、电路图四、实验步骤五、代码块六、实验结果一、实验目的RGBLED灯可以通过混合红色、绿色和蓝色这三种基本颜色来发出不同的颜色。所以它实际上由3个独立的LED组成,红色、绿色和蓝色包装在一个盒子里。二、实验材料ArduinoUNO、RGBLED、USB数据线、杜邦线三、电路图四、实验步骤R...
·
RGB全彩LED
一、实验目的
RGB LED灯可以通过混合红色、绿色和蓝色这三种基本颜色来发出不同的颜色。所以它实际上由3个独立的LED组成,红色、绿色和蓝色包装在一个盒子里。
二、实验材料
Arduino UNO、RGB LED、USB数据线、杜邦线
三、电路图
四、实验步骤
R 红色LED 控制引脚 连接到Arduino的 11脚
G 绿色LED 控制引脚 连接到Arduino的 9脚
B 蓝色LED 控制引脚 连接到Arduino的 10脚
五、代码块
int ledPin = 13; // LED is connected to digital pin 13
int redPin = 11; // R 红色LED 控制引脚 连接到Arduino的 11脚
int greenPin = 9; // G绿色LED 控制引脚 连接到Arduino的 9脚
int bluePin = 10; // B蓝色LED 控制引脚 连接到Arduino的 110脚
void setup()
{
pinMode(ledPin, OUTPUT); // 设置ledPin对应的管脚13为输出
pinMode(redPin, OUTPUT); //设置redPin对应的管脚11为输出
pinMode(greenPin, OUTPUT); //设置greenPin,对应的管脚9为输出
pinMode(bluePin, OUTPUT); //设置bluePin对应的管脚10为输出
}
void loop() // run over and over again
{
// Basic colors:
color(255, 0, 0); // 红色亮
delay(1000); // 延时一秒
color(0,255, 0); //绿色亮
delay(1000); //延时一秒
color(0, 0, 255); // 蓝色灯亮
delay(1000); //延时一秒
// Example blended colors:
color(255,255,0); // 黄色
delay(1000); //延时一秒
color(255,255,255); // 白色
delay(1000); //延时一秒
color(128,0,255); // 紫色
delay(1000); //延时一秒
color(0,0,0); // t关闭led
delay(1000); //延时一秒
}
void color (unsigned char red, unsigned char green, unsigned char blue) //颜色控制函数
{
analogWrite(redPin, 255-red);
analogWrite(bluePin, 255-blue);
analogWrite(greenPin, 255-green);
}
六、实验结果
Arduino——REG全彩LED
更多推荐
所有评论(0)