int led = 9; // 設定 LED 接腳,需使用具備 PWM 功能的腳位(如 ~9)
int brightness = 0; // 初始亮度
int fadeAmount = 5; // 每次亮度變化的幅度
void setup() {
pinMode(led, OUTPUT); // 設定 LED 接腳為輸出模式
}
void loop() {
analogWrite(led, brightness); // 設定 PWM 輸出亮度
brightness = brightness + fadeAmount; // 調整亮度
// 若亮度達到最大或最小值,則反向變化
if (brightness <= 0 || brightness >= 255) {
fadeAmount = -fadeAmount;
}
delay(30); // 延遲 30 毫秒,讓變化更平滑
}
留言
張貼留言