5.Arduino教學-控制LED亮度-analogWrite();
歡迎來到Arduino教學手冊,本章節將介紹如何控制零件的程度的變化,如亮度、轉速等。先前提及的digitalWrite只有開跟關兩種作用,而analogWrite能控制程度的變化,如LED亮度。
#帶有"~"符號的腳位才能使用analogWrite功能
程式碼說明
1.analogWrite:寫入類比數值,能控制裝置的音量、亮度,每個裝置有對應的類比範圍。
#LED與馬達數值範圍為0~255、伺服馬達為180
範例說明
一開始點亮LED三秒後熄滅三秒,之後重複執行最亮>次亮>熄滅
線路圖
程式碼
int led=5;//LED等於5
void setup() {
pinMode(led,OUTPUT);//LED為輸出裝置
digitalWrite(led,HIGH);//點亮LED
delay(3000);//延遲3秒
digitalWrite(led,LOW);//熄滅LED
delay(3000);
}
void loop() {
analogWrite(led,255);
delay(1000);
analogWrite(led,120);
delay(1000);
analogWrite(led,0);
delay(1000);
}
留言
張貼留言