两个LED同时渐明渐暗代码
时间: 2023-07-03 08:08:35 浏览: 48
以下是使用 Arduino IDE 编写的两个 LED 同时渐明渐暗的代码:
```
int led1 = 9; // 第一个 LED 引脚
int led2 = 10; // 第二个 LED 引脚
void setup() {
pinMode(led1, OUTPUT); // 设置第一个 LED 引脚为输出模式
pinMode(led2, OUTPUT); // 设置第二个 LED 引脚为输出模式
}
void loop() {
// 让两个 LED 同时渐明
for (int brightness = 0; brightness <= 255; brightness++) {
analogWrite(led1, brightness);
analogWrite(led2, brightness);
delay(10);
}
// 让两个 LED 同时渐暗
for (int brightness = 255; brightness >= 0; brightness--) {
analogWrite(led1, brightness);
analogWrite(led2, brightness);
delay(10);
}
}
```
该代码使用 `analogWrite` 函数来控制 LED 的亮度,从而实现渐变效果。其中,`delay` 函数用于控制每次亮度变化的时间间隔,可以根据需要进行调整。另外,需要注意的是,Arduino 板子上的数字引脚(如 9 和 10)支持 PWM 输出,而模拟引脚则不支持。因此,在上述代码中,需要将引脚的模式设置为 `OUTPUT`,以启用 PWM 功能。