
改變世界:致動器
167
圖 17-5
各種感測器
市 面 上 也 有 透 過 序 列 埠 來 讀 取 的 感 測
器,因此也有現成的函式庫,讓您能夠
透過 Arduino 去操作它們。感測器有各
種不同的尺寸與價錢,也就是說唯一的
限制就是您的想像力。這裡有幾個值得
一試的感測器練習:
• 製作一組電路,讓 LED 燈在環境亮
度低於一定程度時亮起(例如:環境
暗到難以閱讀時)。
• 改良電路,使 LED 燈在環境亮度漸
暗時,逐漸變亮。
• 使用這組電路,選擇搭配一種科技
(例:雷射切割機),製作一個桌燈。
改變世界:致動器
有的元件可以用來輔助感測器,使其除
了讀取、感測以外,還可以對環境產生
動作,這種元件叫作「致動器」。致動器
通常是將電力轉換為動作、光、熱或聲
音。您在「歡迎光臨電子世界」的實作
中,已經看過致動器了—LED 的開關就
是最簡易的致動器:當電流通過,燈便
射出光子,將電力轉為光。
蜂鳴器
「壓電轉換器」也是一種致動器,一般稱
作「蜂鳴器」。電壓的改變導致振動板伸
展或壓縮,產生振動。電壓大小影響振
動頻率,也就是將電力轉換為機械性的
振動能 量。您可以 試 著 將 Arduino 接上
如
圖 17-6
中的蜂鳴器,演奏一支小曲。
製作蜂鳴器時會用到 tone 函式。參數包
含腳位、頻率、音長。音長參數可有可
無,不過,要是沒有這項參數,則蜂鳴
器會一直鳴叫,直到您呼叫 noTone() 函
式為止。
範例 17-1
中為草稿碼範例
範例 17-1
用 Arduino 演奏一支小曲
void setup()
{
pinMode(9, ...