// 定义LED连接的引脚
const int ledPin = 9;
// 定义呼吸灯效果的变量
int brightness = 0; // 当前亮度
int fadeAmount = 5; // 每次循环亮度改变的幅度
void setup() {
// 设置ledPin为输出模式
pinMode(ledPin, OUTPUT);
}
void loop() {
// 设置LED亮度
analogWrite(ledPin, brightness);
// 改变亮度,增加或减少fadeAmount
brightness += fadeAmount;
// 当亮度达到最大值或最小值时,改变fadeAmount的符号以反转方向
if (brightness <= 0 || brightness >= 255) {
fadeAmount = -fadeAmount;
}
// 等待一段时间,以控制呼吸速度
delay(30);
}