# HW4_1_Arduino 滑動式電位計與大功率LED >撰寫人[name=AmiYaku1049] [首頁--天空路1049號](https://skys-kid-lai.github.io/1004/) >>最後編輯[time=Mon, Mar 28, 2022 10:20 PM] ___ ## 實驗目的 了解滑動式電位計,並配合LED進行實作 ## 實驗原理 透過設計程式碼並使用Ktduino積極體驗板及Arduino UNO 開發版,調整滑動式電位計以控制LED亮度 ## 實驗材料 ◎Ktduino積極體驗板 x1 ◎Arduino UNO 開發版 x1 ◎杜邦線 x2 ◎跟你默契好的可愛電腦 x1 ◎USB 線 x1 ## 實驗步驟 1.在Ktduino積極體驗板及Arduino UNO 開發版連接電路 2.在電腦Aduino編譯程式碼(程式碼在下方↓) 3.確定程式碼無誤,將電路用USB線連接至電腦 4.再編譯及上傳程式碼 5.紀錄輸出 ### 程式碼(已經過改良,並非為參考文獻內原始程式碼) ```clink= const int led = 3 ; const int pot = A0 ; int val = 0 ; void setup() { pinMode(led,OUTPUT); } //主程式 void loop() { val = analogRead(pot); //讀取類比信號 analogWrite(led, val/4); //輸出PWM信號 } ``` ## 實驗結果 調整Ktduino積極體驗板上的滑動式電位計,可更改LED亮度: ▼滑杆調至最右時,觀察LED亮度 ![](https://i.imgur.com/a4eedMq.jpg =70%x) ▼對比滑杆調至最左時,觀察LED亮度 ![](https://i.imgur.com/XPjQgp9.jpg =70%x) ▼電線接法-1 ![](https://i.imgur.com/l84JV83.jpg =70%x) ▼電線接法-2 ![](https://i.imgur.com/0MRzTbW.jpg =70%x) ## 實驗討論 在程式裡應用了analogRead()讀取類比信號,轉換成數位值存放在val變數,再用analogWrite()以PWM的方式輸出值到LED,使LED亮度發生改變 ## 實驗心得 這次拍得不錯!LED超級超級亮的! ## 實驗文獻 >編者:艾迪諾 >出版日期:2017.01.06 >書名(頁數):Arduino全能微處理機實習:強效解析(p3-10~p3-15) >出版社:全華圖書 >[color=#CE0000]