

你不必先成為工程師,才有資格開始玩 Arduino。真正的第一步,是讓一顆小小的 LED 因為你的程式而亮起;當它開始閃爍、呼吸、變成彩虹,甚至帶動馬達轉動時,你會發現:原來程式碼真的可以摸得到、看得見,也能為生活帶來一點魔法。
我們會由最簡單的發光開始,慢慢學會讓電路感知光線、距離與人體紅外線,最後再控制伺服馬達與直流馬達。每一關都附有 Tinkercad 練習連結;請把它當成一本可以動手塗滿的實驗筆記,而不是一張需要死背的清單。
小小提示: 每完成一關,先觀察「發生了甚麼」,再去看程式的哪一段造成這個結果。這比急著背每一行語法更重要。
建議先從 Tinkercad 虛擬實驗室開始
剛開始學習時,建議大家先在 Tinkercad Circuits 虛擬環境完成練習。你可以先在畫面中接上 LED、按鈕、感應器與馬達,再啟動模擬,立即觀察程式和電路會有甚麼反應。即使手邊還未準備實體開發板與零件,也能安心地探索、修改和重試。
把每一個範例先在 Tinkercad 跑通,再移植到真實 Arduino 電路,是很適合初學者的節奏。虛擬環境讓你能專注理解接線與程式邏輯;到實體製作時,則可以把注意力放在跳線、供電與感應器讀值等真實世界的細節。犯錯不必急,按一下重設後再試一次,每次修正都是把創作能力升級的一小步。
第一章:讓光聽見你的指令
這一章會由「亮起」開始,逐步加入節奏、亮度與色彩。完成後,你不只會控制 LED,也會開始理解輸出、電阻、類比輸入與 PWM 的感覺。
Project 001|板載 LED 初次點亮 先讓開發板本身的小燈閃動。這是你與硬體正式打招呼的第一個訊號。
Project 002|外置 LED 閃動 把 LED 搬到麵包板上,親手接出第一條完整電路。
Project 003|呼吸燈 讓光慢慢亮起、再慢慢暗下來。你會第一次感受到 PWM 帶來的柔和變化。
Project 004|旋鈕調校 LED 亮度 轉動可變電阻,讓你的手勢直接改變光的亮度。
Project 005|光敏電阻自動調光 讓 LED 讀懂環境明暗,做出會看光線的智慧小燈。
Project 006|按鈕控制 LED 加入按鈕後,電路終於開始「聽你說話」:按下、放開,光就作出回應。
第二章:讓 Arduino 開始感知世界
LED 已經會發光,接下來就把感應器帶進來。這幾關的重點,是把外界變化轉成程式可以理解的訊號,讓作品不再只是照指令運作。
Project 007|人體偵測防盜感應器 偵測到移動時才有反應,試試為空間加上一位安靜的小守護者。
Project 008|走馬燈 讓多顆 LED 依序亮起,練習控制時間與節奏。
Project 009|3 個 Pin 控制 8 顆 LED 用更聰明的接法控制更多燈,看看有限的腳位如何創造更多可能。
Project 010|三色 LED 調色盤 紅、綠、藍並不只是三種顏色;把它們混合起來,你就有了一個小型調色實驗室。
Project 011|三色 LED 彩虹特效 將 RGB 顏色依序變化,讓燈光在桌面上跑出一段彩虹。
Project 012|NeoPixel 設色與滾動效果 認識可獨立控制的 NeoPixel,讓光不只是亮或暗,而是有表情的動畫。
Project 013|NeoPixel 環形彩虹 在圓形燈環上轉動彩虹,為作品加上一圈會流動的光。
Project 014|NeoPixel 燈條彩虹 把彩虹拉成長長的燈帶,想像它變成背包燈、房間氣氛燈或機械人的狀態提示。
Project 015|LCD 顯示文字訊息 讓你的作品第一次「開口」。從此它不只會發光,也可以把訊息告訴你。
Project 016|超聲波感應器量度距離 讓 Arduino 用超聲波感覺物件有多遠。這也是不少避障機械人最愛的能力之一。
第三章:讓程式帶動機械
最後六關,你會把數位訊號化成真正的動作。馬達一轉起來,就代表你的作品由「電子小工具」跨進了「會動的機械創作」。
Project 017|改變 Servo Motor 角度 讓伺服馬達精準轉到指定角度;它很適合做機械手臂、開關門或機械人的關節。
Project 018|用圖像理解 PWM 與 Servo 把看不見的 PWM 訊號變得可視化,理解為甚麼伺服馬達可以聽懂角度指令。
Project 019|旋鈕控制 Servo 角度 讓手轉動旋鈕,馬達同步轉向;這是做遙控式互動裝置的好起點。
Project 020|以 Non-PWM Pin 控制 Servo 進一步了解伺服馬達控制與腳位安排,別讓「腳位標籤」限制你的創意。
Project 021|旋鈕控制 DC Motor 速度 用可變電阻調節直流馬達轉速,讓風扇、車輪或小道具跟著你的手感加速、減速。
Project 022|控制 DC Motor 速度、方向與 Servo 最終關卡!同時處理直流馬達的速度與方向,再加上伺服馬達角度。你已經開始組合多種輸入與輸出,創作一件真正有互動感的作品。
完成 22 關後,下一步是把它變成「你的作品」
完成範例只是起點。試著從三個關卡中各挑一個元素,例如把光敏電阻、NeoPixel 與伺服馬達放在一起,做成會因房間明暗改變表情的小機械人;又或者把超聲波感應器、LCD 與馬達結合,製作一個會提醒距離的小幫手。
不用等到所有知識都學完才開始改造。只要每次加上一個屬於你的改動,哪怕只是換一種燈光節奏、重新設計外殼,或為作品想一個可以幫助人的用途,你就在把 Arduino 變成自己的創作語言。一起動手試試吧,喵~🐾
