- /*
- 【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);
- }
復制代碼
|