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);
}

                 analogWrite(led,255)             analogWrite(led,130);                        analogWrite(led,0);
 


留言

這個網誌中的熱門文章

補充.Arduino教學-驗證與上傳-問題排除

13.Arduino-模組介紹-RGB呼吸燈

補充.Arduino教學-連接-麵包板與線路圖