[Arduino線上教程] 第五篇: 可變電阻與 PWM 控制

更新 發佈閱讀 3 分鐘

本章實驗原理介紹

  1. 可變電阻(Potentiometer)
    • 可變電阻有三個引腳,其中中間的端子稱為「滑動端」或「電位器輸出」。
    • 一側接 5V,另一側接 GND,中間端讀取到的電壓會隨著旋轉角度而改變,範圍從 0V 到 5V。
    • Arduino 的類比輸入(例如 A0)可以讀取這個變化,數值範圍是 0~1023。
  2. PWM 控制 LED 亮度
    • PWM(Pulse-Width Modulation,脈波寬度調變)能夠利用數位輸出產生模擬電壓,用來調整 LED 的亮度。
    • Arduino 的 PWM 輸出腳(如 3、5、6、9、10、11)可使用 analogWrite() 函式,接受 0~255 的數值。數值越高,LED 亮度越高。
  3. 串列監視器
    • 利用 Serial.begin()Serial.print() 函式,可以將數據顯示在 Arduino IDE 的串列監視器上,方便除錯與觀察變化。

硬體接線

raw-image

程式碼範例

// 定義可變電阻接腳與 LED 接腳
const int potPin = A0; // 可變電阻連接至 A0
const int ledPin = 9; // LED 連接至 PWM 輸出腳位 9

int potValue = 0; // 儲存從可變電阻讀取的值 (0~1023)
int pwmValue = 0; // 將轉換後的 PWM 數值 (0~255)

void setup(){
Serial.begin(9600); // 初始化串列監視器,波特率設為 9600
pinMode(ledPin, OUTPUT); // 設定 LED 腳為輸出
}

void loop(){
// 讀取可變電阻電壓,返回值介於 0 到 1023
potValue = analogRead(potPin);

// 將 0~1023 的數值映射到 0~255 (對應 PWM 輸出)
pwmValue = map(potValue, 0, 1023, 0, 255);

// 使用 analogWrite() 將 PWM 值輸出到 LED
analogWrite(ledPin, pwmValue);

// 將數據輸出到串列監視器上,方便觀察
Serial.print("Potentiometer: ");
Serial.print(potValue);
Serial.print(" -> PWM: ");
Serial.println(pwmValue);

// 每次循環延時 1000 毫秒,降低更新頻率
delay(1000);
}

本頻道持續更新中(內容涵蓋前端程式設計入門、大學必備程式設計入門、電子系專業課程入門、數學微積分題解)如果身旁有相關科系的學生,不妨推薦一下喔~

相信這裡會是家教或線上課程之外,高中、大學生系統性綜合學習的好選擇。

最後感謝您的觀看!

留言
avatar-img
電資鼠 - 您的學習好夥伴
20會員
242內容數
在當今數位時代,電資領域人才需求爆發式成長,不論是前端網頁設計、嵌入式開發、人工智慧、物聯網還是軟硬體整合,這些技術都在改變世界。而掌握 C/C++、Python、數位邏輯、電路學與嵌入式開發等大學電資領域的課程,正是進入這個高薪、高需求產業的關鍵!
2025/04/01
本篇將帶你學會如何使用 ESP32 控制 OLED 顯示器,顯示不只是文字,還能呈現圖像、圖示、數據曲線,甚至製作簡易動畫。OLED 是現代微控制器專案中常見的高解析低功耗顯示元件,適合用於物聯網設備、穿戴裝置、感測儀錶板等應用。 透過本篇,你將能夠掌握 OLED 顯示技術的使用方法。
Thumbnail
2025/04/01
本篇將帶你學會如何使用 ESP32 控制 OLED 顯示器,顯示不只是文字,還能呈現圖像、圖示、數據曲線,甚至製作簡易動畫。OLED 是現代微控制器專案中常見的高解析低功耗顯示元件,適合用於物聯網設備、穿戴裝置、感測儀錶板等應用。 透過本篇,你將能夠掌握 OLED 顯示技術的使用方法。
Thumbnail
2025/04/01
透過本篇,你將能實作簡單的聲音控制應用。 本篇將教你如何實作 「鋼琴聲音」,進行簡單的 聲音與控制互動。
Thumbnail
2025/04/01
透過本篇,你將能實作簡單的聲音控制應用。 本篇將教你如何實作 「鋼琴聲音」,進行簡單的 聲音與控制互動。
Thumbnail
2025/04/01
從這一單元開始,我想換另一個軟體進行電路模擬,此軟體叫做wokwi。 並且,我們要嘗試使用另一種開發版 ESP32 進行小專案開發。 而本章節我會解釋溫濕度感測器的程式碼原理,讓你實際了解如何使用。
Thumbnail
2025/04/01
從這一單元開始,我想換另一個軟體進行電路模擬,此軟體叫做wokwi。 並且,我們要嘗試使用另一種開發版 ESP32 進行小專案開發。 而本章節我會解釋溫濕度感測器的程式碼原理,讓你實際了解如何使用。
Thumbnail
看更多
你可能也想看
Thumbnail
賽勒布倫尼科夫以流亡處境回望蘇聯電影導演帕拉贊諾夫的舞台作品,以十段寓言式殘篇,重新拼貼記憶、暴力與美學,並將審查、政治犯、戰爭陰影與「形式即政治」的劇場傳統推到台前。本文聚焦於《傳奇:帕拉贊諾夫的十段殘篇》的舞台美術、音樂與多重扮演策略,嘗試解析極權底下不可言說之事,將如何成為可被觀看的公共發聲。
Thumbnail
賽勒布倫尼科夫以流亡處境回望蘇聯電影導演帕拉贊諾夫的舞台作品,以十段寓言式殘篇,重新拼貼記憶、暴力與美學,並將審查、政治犯、戰爭陰影與「形式即政治」的劇場傳統推到台前。本文聚焦於《傳奇:帕拉贊諾夫的十段殘篇》的舞台美術、音樂與多重扮演策略,嘗試解析極權底下不可言說之事,將如何成為可被觀看的公共發聲。
Thumbnail
柏林劇團在 2026 北藝嚴選,再次帶來由布萊希特改編的經典劇目《三便士歌劇》(The Threepenny Opera),導演巴里・柯斯基以舞台結構與舞台調度,重新向「疏離」進行提問。本文將從觀眾慾望作為戲劇內核,藉由沉浸與疏離的辯證,解析此作如何再次照見觀眾自身的位置。
Thumbnail
柏林劇團在 2026 北藝嚴選,再次帶來由布萊希特改編的經典劇目《三便士歌劇》(The Threepenny Opera),導演巴里・柯斯基以舞台結構與舞台調度,重新向「疏離」進行提問。本文將從觀眾慾望作為戲劇內核,藉由沉浸與疏離的辯證,解析此作如何再次照見觀眾自身的位置。
Thumbnail
本文深入解析臺灣劇團「晃晃跨幅町」對易卜生經典劇作《海妲.蓋柏樂》的詮釋,從劇本歷史、聲響與舞臺設計,到演員的主體創作方法,探討此版本如何讓經典劇作在當代劇場語境下煥發新生,滿足現代觀眾的觀看慾望。
Thumbnail
本文深入解析臺灣劇團「晃晃跨幅町」對易卜生經典劇作《海妲.蓋柏樂》的詮釋,從劇本歷史、聲響與舞臺設計,到演員的主體創作方法,探討此版本如何讓經典劇作在當代劇場語境下煥發新生,滿足現代觀眾的觀看慾望。
Thumbnail
《轉轉生》為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,融合舞蹈、音樂、時尚和視覺藝術,透過身體、服裝與群舞結構,回應殖民歷史、城市經驗與祖靈記憶的交錯。本文將從服裝設計、身體語彙與「輪迴」的「誕生—死亡—重生」結構出發,分析《轉轉生》如何以當代目光,形塑去殖民視角的奈及利亞歷史。
Thumbnail
《轉轉生》為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,融合舞蹈、音樂、時尚和視覺藝術,透過身體、服裝與群舞結構,回應殖民歷史、城市經驗與祖靈記憶的交錯。本文將從服裝設計、身體語彙與「輪迴」的「誕生—死亡—重生」結構出發,分析《轉轉生》如何以當代目光,形塑去殖民視角的奈及利亞歷史。
Thumbnail
本期將針對霍爾感測器(Hall Sensor)於馬達中的運作規律,進行說明及解析。係因在我們存在的物理世界當中,事物往往具有各自的脈絡與法則,若能用心體會了解之後妥善運用,皆可進一步的推動科技發展。 由上一期中,理解了霍爾感測器的安裝規則後,再將其對應到馬達旋轉狀態,可以察覺到霍爾訊號變化具備了固
Thumbnail
本期將針對霍爾感測器(Hall Sensor)於馬達中的運作規律,進行說明及解析。係因在我們存在的物理世界當中,事物往往具有各自的脈絡與法則,若能用心體會了解之後妥善運用,皆可進一步的推動科技發展。 由上一期中,理解了霍爾感測器的安裝規則後,再將其對應到馬達旋轉狀態,可以察覺到霍爾訊號變化具備了固
Thumbnail
傳統馬達會利用調整電阻值的大小,來直接限制馬達輸入電流的上限;但電阻值的增加也會導致銅損值上升,是種如同雙面刃的技法。所幸隨著電控技術的進步,馬達電流的限制工作可以轉交給驅動電路掌控,馬達僅需要盡可能地降低電阻值即可;更直白的說就是漆包線徑越粗越好,暨可以降低馬達電阻,還同時強化散熱能力,以得到更優
Thumbnail
傳統馬達會利用調整電阻值的大小,來直接限制馬達輸入電流的上限;但電阻值的增加也會導致銅損值上升,是種如同雙面刃的技法。所幸隨著電控技術的進步,馬達電流的限制工作可以轉交給驅動電路掌控,馬達僅需要盡可能地降低電阻值即可;更直白的說就是漆包線徑越粗越好,暨可以降低馬達電阻,還同時強化散熱能力,以得到更優
Thumbnail
變壓器在現代電子設備中扮演著重要角色,根據應用需求可分為高頻和低頻兩種類型。 高頻變壓器注重效率和體積,使用精密繞線技術和高品質材料。低頻變壓器強調穩定性和耐用性,採用矽鋼片和精密繞組設計。
Thumbnail
變壓器在現代電子設備中扮演著重要角色,根據應用需求可分為高頻和低頻兩種類型。 高頻變壓器注重效率和體積,使用精密繞線技術和高品質材料。低頻變壓器強調穩定性和耐用性,採用矽鋼片和精密繞組設計。
Thumbnail
本計算工具是建立在已有一份永磁馬達特性數據後,忽然想要知道更換工作電壓值後,馬達的輸出特性會有甚麼變化。原始檔案範例為24V的直流永磁馬達,想要使用18V的行動電池供電,需要了解馬達特性會有怎樣的改變。 首先可以預先判斷,由於永磁馬達的電壓與轉速成正比關係,因此本案例中的調降工作電壓勢必造成馬達轉
Thumbnail
本計算工具是建立在已有一份永磁馬達特性數據後,忽然想要知道更換工作電壓值後,馬達的輸出特性會有甚麼變化。原始檔案範例為24V的直流永磁馬達,想要使用18V的行動電池供電,需要了解馬達特性會有怎樣的改變。 首先可以預先判斷,由於永磁馬達的電壓與轉速成正比關係,因此本案例中的調降工作電壓勢必造成馬達轉
Thumbnail
認識的友人詢問,才讓筆者再次想起馬達電流密度這項參數;事實上筆者已經不太使用這一設計指標了,但長久以來的馬達相關經歷,不免會有這樣的小工具在手上,因此分享給大家,檔案連結如下,請自行取用: 電流密度設計 電流密度計算的小工具分為兩種模式,分別為已知馬達功率的情況下,給定設定之電流密度目標,計算出
Thumbnail
認識的友人詢問,才讓筆者再次想起馬達電流密度這項參數;事實上筆者已經不太使用這一設計指標了,但長久以來的馬達相關經歷,不免會有這樣的小工具在手上,因此分享給大家,檔案連結如下,請自行取用: 電流密度設計 電流密度計算的小工具分為兩種模式,分別為已知馬達功率的情況下,給定設定之電流密度目標,計算出
Thumbnail
這是筆者常用的馬達設計調整手法,但原意是用於馬達工作電壓變換時,更改繞線條件的計算,如110V的馬達要更改為220V的使用電壓時,需針對繞線條件進行修改。會僅變更繞線條件而非整顆馬達修改,主要是其他材料的變動成本較高,而漆包線徑的調整是馬達當中最容易的項目;因此會發現市面上不同工作電壓的馬達外觀大小
Thumbnail
這是筆者常用的馬達設計調整手法,但原意是用於馬達工作電壓變換時,更改繞線條件的計算,如110V的馬達要更改為220V的使用電壓時,需針對繞線條件進行修改。會僅變更繞線條件而非整顆馬達修改,主要是其他材料的變動成本較高,而漆包線徑的調整是馬達當中最容易的項目;因此會發現市面上不同工作電壓的馬達外觀大小
Thumbnail
本文是筆者在查反電動勢公式時,赫然發現並未詳細描述,故進行補完。 反電動勢的數學公式,最常出現在馬達電器方程式當中,是用來描述馬達運作時的電能狀態的數學表示式;如下列所式,其中V為馬達輸入電壓,i為馬達電流,Rm則是馬達電阻,Lm是馬達電感,di/dt代表電流對時間的微分,因為馬達電感的作用僅在電
Thumbnail
本文是筆者在查反電動勢公式時,赫然發現並未詳細描述,故進行補完。 反電動勢的數學公式,最常出現在馬達電器方程式當中,是用來描述馬達運作時的電能狀態的數學表示式;如下列所式,其中V為馬達輸入電壓,i為馬達電流,Rm則是馬達電阻,Lm是馬達電感,di/dt代表電流對時間的微分,因為馬達電感的作用僅在電
Thumbnail
這篇介紹如何用加速度取得傾斜角度。 用的是和前篇一樣的<basicMpu6050.h>
Thumbnail
這篇介紹如何用加速度取得傾斜角度。 用的是和前篇一樣的<basicMpu6050.h>
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News