- /*
- 【Arduino】66种传感器模块系列实验(65)
- 实验六十五: 5MM三色RGB全彩LED模块颜色传感器KY-016
- 程序之一,颜色的依次循环变化
- */
- int redPin = 13;
- int greenPin = 12;
- int bluePin = 11;
-
- void setup()
- {
- pinMode(redPin, OUTPUT);
- pinMode(greenPin, OUTPUT);
- pinMode(bluePin, OUTPUT);
- }
-
- void loop()
- {
- setColor(255, 0, 0); // 红色
- delay(1000);
- setColor(0, 255, 0); // 绿色
- delay(1000);
- setColor(0, 0, 255); // 蓝色
- delay(1000);
- setColor(255, 255, 0); // 黄色
- delay(1000);
- setColor(80, 0, 80); // 紫色
- delay(1000);
- setColor(0, 255, 255); // 浅绿色
- delay(1000);
- }
-
- void setColor(int red, int green, int blue)
- {
- analogWrite(redPin, 255-red);
- analogWrite(greenPin, 255-green);
- analogWrite(bluePin, 255-blue);
- }
复制代码
|