软件实现
下面是一个简单的Arduino代码,用于控制LED实现呼吸灯效果。
c
int ledPin = 9; // LED连接到数字引脚9
int brightness = 0; // 初始亮度
int fadeAmount = 5; // 每次变化的亮度值
void setup() {
pinMode(ledPin, OUTPUT); // 设置引脚为输出模式
}
void loop() {
analogWrite(ledPin, brightness); // 设置LED亮度
brightness = brightness + fadeAmount; // 调整亮度
// 反转亮度变化方向
if (brightness <= 0 || brightness >= 255) {
fadeAmount = -fadeAmount;
}
delay(30); // 等待30毫秒以实现平滑过渡
}
|