Arduino是什麼?

Arduino是一個開放原始碼電子原型平臺,擁有靈活、易用的硬體和軟體。Arduino專為設計師,工藝美術人員,業餘愛好者,以及對開發互動裝置或互動式開發環境感興趣的人而設的。

Arduino可以接收來自各種感測器的輸入訊號從而檢測出執行環境,並透過控制光源,電機以及其他驅動器來影響其周圍環境。板上的微控制器程式設計使用Arduino程式語言(基於Wiring)和Arduino開發環境(以Processing為基礎)。Arduino可以獨立執行,也可以與計算機上執行的軟體(例如,Flash,Processing,MaxMSP)進行通訊。Arduino開發 IDE 介面基於開放原始碼,可以讓您免費下載使用開發出更多令人驚豔的互動作品。

Arduino是人們連線各種任務的粘合劑。要給Arduino下一個最準確的定義,最好用一些例項來描述。

您想當咖啡煮好時,咖啡壺就發出“吱吱”聲提醒您嗎?

您想當郵箱有新郵件時,電話會發出警報通知您嗎?

想要一件閃閃發光的絨毛玩具嗎?

想要一款具備語音和酒水配送功能的X教授蒸汽朋克風格輪椅嗎?

想要一套按下快捷鍵就可以進行實驗測試蜂音器嗎?

想為您的兒子自制一個《銀河戰士》手臂炮嗎?

想自制一個心率監測器,將每次騎腳踏車的記錄存進儲存卡嗎?

想過自制一個能在地面上繪圖,能在雪中馳騁的

機器人

嗎?

Arduino都可以為您實現

Arduino誕生啦!

這個最經典的開源硬體專案,誕生於義大利的一間設計
學校。Arduino的核心開發團隊成員包括:Massimo
Banzi,David Cuartielles,Tom Igoe,Gianluca
Martino,David Mellis和Nicholas Zambetti。
據說Massimo Banzi的學生們經常抱怨找不到便宜好用
的微控制器,2005年冬天,Massimo Banzi跟朋友
David Cuartielles討論了這個問題,David Cuartielles
是一個西班牙籍晶片工程師,當時在這所學校做訪問學
者。兩人決定設計自己的電路板,並引入了Banzi的學
生David Mellis為電路板設計程式語言。兩天以後,
David Mellis就寫出了程式碼。又過了三天,電路板就
完工了。這塊電路板被命名為Arduino。幾乎任何人,
即使不懂電腦程式設計,也能用Arduino做出很酷的東西,
比如對感測器作出迴應,閃爍燈光,還能控制馬達。

Arduino名稱的由來

義大利北部一個如詩如畫的小鎮「Ivrea」,橫跨過藍
綠色Dora Baltea河,它最著名的事蹟是關於一位受壓
迫的國王。公元1002年,國王Arduin成為國家的統治
者,不幸的是兩年後即被德國亨利二世國王給廢掉了。
今日,在這位無法成為新國王的出生地,cobblestone
街上有家叫「di Re Arduino」的酒吧紀念了這位國
王。Massimo Banzi經常光臨這家酒吧,而他將這個
電子產品計劃命名為Arduino以紀念這個地方。

認識Arduino UNO

先來簡單的看下Arduino UNO。下圖中有標識的部分為常用部分。圖中標出的數字口和模擬口,即為常說的I/O。
數字口有0~13,模擬口有0~5。
除了最重要的I/O口外,還有電源部分。UNO可以透過兩種方式供電方式,一種透過USB供電,另一種是透過外接
6~12V的DC電源。除此之外,還有4個LED燈和復位按鍵,稍微說下4個LED。ON是電源指示燈,通電就會亮
了。L是接在數字口13上的一個LED,在下面一節會有個樣例來說明的。TX、RX是串列埠通訊指示燈,比如我們在
下載程式的過程中,這兩個燈就會不停閃爍。

Arduino教程 初識Arduino

初次使用

1. 下載Arduino IDE

開啟網頁輸入網址

http://

arduino。cc/en/Main/Soft

wa

re 進入到頁面後,找到下圖顯示部
分。

Arduino教程 初識Arduino

Windows使用者,點選下載
Windows(ZIP file),如果Mac,
Linux使用者則選擇相應的系統。
下載完成後,解壓檔案,把整個
Arduino 1。0。5資料夾放到你電腦熟
悉的位置,便於你之後查詢。開啟
Arduino 1。0。5資料夾,就是下圖的
看到內容。

Arduino教程 初識Arduino

2. 安裝驅動

把USB一端插到Arduino UNO上,
另一端連到電腦。連線成功後,
UNO板的紅色電源指示燈ON亮
起。然後,開啟控制面板,選擇設
備管理器。

Arduino教程 初識Arduino

找到其它裝置>Arduino-xx,右擊
選擇更新驅動程式軟體。

Arduino教程 初識Arduino

在彈出的對話方塊中選擇下面一項
——> 手動查詢並安裝驅動程式軟
件。

Arduino教程 初識Arduino

開啟到Arduino IDE安裝位置,就
是上面那個解壓檔案的位置,選擇
搜尋路徑到drivers,點選下一步

Arduino教程 初識Arduino

選擇始終安裝此驅動程式軟體,直
至完成。

Arduino教程 初識Arduino

出現下圖,說明驅動安裝成功。

Arduino教程 初識Arduino

此時,裝置管理器埠會顯示一個串列埠號。

Arduino教程 初識Arduino

3. 認識Arduino IDE

開啟Arudino IDE,就會出現Arduino IDE的編輯介面。

Arduino教程 初識Arduino

如果英文介面,你不太習慣的話,可以先更改為中文界
面。選擇選單欄File ¹→ Preferences。

Arduino教程 初識Arduino

會跳出下面這個對話方塊,選擇Editor language → 簡體
中文,點選OK。

Arduino教程 初識Arduino

關閉Arduino IDE,重新開啟,就是中文介面了!

先簡單認識看一下Arduino的這個編譯器,以後可是要經常和它打交道的。

Arduino教程 初識Arduino

Arduino IDE是Arduino產品的軟體編輯環境。簡單的說就是用來寫程式碼,
下載程式碼的地方。任何的Arduino產品都需要下載程式碼後才能運作。我們所
搭建的硬體電路是輔助程式碼來完成的,兩者是缺一不可的。如同人透過大
腦來控制肢體活動是一個道理。如果程式碼就是大腦的話,外圍硬體就是肢
體,肢體的活動取決於大腦,所以硬體實現取決於程式碼。
Arduino IDE基本也只需要用到上面標示出來的部分就可以了,上圖大部分
的白色區域就是程式碼的編輯區,用來輸入程式碼的。注意,輸入程式碼時,要
切換到英文輸入法的模式。下面黑色的區域是訊息提示區,會顯示編譯或
者下載是否透過。

4. 下載一個Blink程式

下載一個最簡單的程式碼,既可以幫你熟悉如何下載程式,同時也測試下板子好壞。UNO板上標有L的LED。這段測
試程式碼就是讓這個LED燈閃爍。

Arduino教程 初識Arduino

插上USB線,開啟Arduino IDE後,找到“Blink”程式碼。

Arduino教程 初識Arduino

通常,寫完一段程式碼後,我們都需要校驗一下,看看程式碼有沒有錯誤。點
擊“校驗”。

Arduino教程 初識Arduino

下圖顯示了正在校驗中。

Arduino教程 初識Arduino

校驗完畢!

Arduino教程 初識Arduino

由於是樣例程式碼,所以校驗不會有錯誤,不過在以後寫程式碼的過程中,輸
入完程式碼,都需要校驗一下,然後再下載到Arduino中。

在下載程式之前,我們還要先告訴Arduino IDE板子型號以及相應的串列埠。
選擇所用的板卡Board → Arduino UNO

Arduino教程 初識Arduino

選擇當前的串列埠——COM口。

Arduino教程 初識Arduino

最後,點選“下載”。

Arduino教程 初識Arduino

下載完畢!

Arduino教程 初識Arduino

以上就是給Arduino下載程式一個blink程式的整個過程。

以後程式下載就照著這個步驟做就可以了,再理一下思路,分 為三步走:校驗 → 選擇boards和com → 下載

本系教程配套硬體套件:新版Arduino中級套件

本系列教程清單:

Arduino教程中級 前奏1 初識Arduino

Arduino教程中級 前奏2 是什麼讓東西“活”

Arduino教程中級 前奏3 從串列埠中認識“數字

Arduino教程中級 專案一 點亮一盞燈

Arduino教程中級 專案二 感應燈

Arduino教程中級 專案三 Mini檯燈

Arduino教程中級 專案四 聲控燈

Arduino教程中級 專案五 呼吸燈

Arduino教程中級 專案六 燈光調節器

Arduino教程中級 專案七 互動電子鼓

Arduino教程中級 專案八 火焰報警器

Arduino教程中級 專案九 實時溫溼度檢測器

Arduino教程中級 專案十 芝麻開門

Arduino教程中級 專案十一 夜光寶盒