金葫芦实现板载三色灯流水灯效果(自拟),如:红亮500ms+>>>+绿亮500ms+>>>>+蓝亮500ms+>>>+紫亮500ms(循环)。详细代码
时间: 2024-06-15 15:06:47 浏览: 14
金葫芦实现板载三色灯流水灯效果的代码如下:
```c++
#include <Arduino.h>
// 定义三色灯引脚
const int redPin = 9;
const int greenPin = 10;
const int bluePin = 11;
// 定义每个颜色亮起的时间
const int lightTime = 500;
void setup() {
// 设置引脚为输出模式
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
}
void loop() {
// 红亮500ms
digitalWrite(redPin, HIGH);
delay(lightTime);
digitalWrite(redPin, LOW);
// 绿亮500ms
digitalWrite(greenPin, HIGH);
delay(lightTime);
digitalWrite(greenPin, LOW);
// 蓝亮500ms
digitalWrite(bluePin, HIGH);
delay(lightTime);
digitalWrite(bluePin, LOW);
// 紫亮500ms
digitalWrite(redPin, HIGH);
digitalWrite(bluePin, HIGH);
delay(lightTime);
digitalWrite(redPin, LOW);
digitalWrite(bluePin, LOW);
}
```