
第 16 章 Arduino
146
圖 16-1
Arduino 數 例, 包 括 為 自 造 者 博 覽 會
(Maker Faire)所製作的特別版
要編寫 可 以控制 Arduino 的程式,得用
到
結合
Arduino 的 作業 環 境或 IDE。您
可由官方網站免費下載(
http://arduino.
cc
)。
Arduino 可以作為其他感測元件的運作介
面, 也 可以與電腦軟 體 如 Processing 和
Python 溝通;第 18 與 19 章會介紹一些
這樣的互動範例。
Arduino 開發板與其程式開發環境建構了
一個原型開發平台,在這個平台上,您
可以以 Arduino 為核心來進行規劃與設
計,並決定是否要將 Arduino 作為核心
保留,還是採用自己設計的程式。無論
如 何,Arduino 可 以 執 行 非 常 美 妙 的 工
作,不過如果您只是要製作電燈開關的
話,倒是有其他更便宜的選擇。
Arduino 最棒的一點,就是開放原始碼。
它的製作規格完全公開,因此任何人都
可以組裝自己專屬的開發板,甚至根據
個人 需 求 來 加強 或 改 良。Arduino 的 另
一個好處,是它的開發環境在三大作業
系 統(Windows、Macintosh、Linux)
中都可以運作,這使得 Arduino 可以被
更多人所使用。
軟體架構
Arduino 的微 控 制 器,也就 是 開 發 板 的
「大腦」,與現行電腦相比就小得多了。
它無法執行文字編輯軟體或是網路瀏覽
器這類大型程式。您所編寫的程式,在
Ar ...