911b4897028ebf686844b82825070783 很多Maker的開發環境都要從ARDUINO學起,而ARDUINO第一步就是開發IDE安裝方法來起個頭,希望透過這篇說明,可以幫助更多開始入門的新鮮人作為一個參考。

(作者曹永中老師說明:筆者這幾年工作、教書比較繁忙,已經有一段時間沒有在T客邦分享許多文章。這陣子雖然沒有分享文章,但是在我的社群與群組內,仍有許多好友與新進,希望可以把一些基礎的內容一一分享給大家,於是透過T客邦這個分享園地,再度開使分享給大家一些我的教學、研究經驗給大家。)

這一系列一開始,就先由最基礎的安裝:ARDUINO開發IDE安裝方法來起個頭,希望可以幫助更多開始入門的新鮮人作為一個參考。

本系列希望貢獻筆者一些經驗,讓非資訊、電機、電子等Makers可以學到在物聯網開發中,一些程式開發的技巧、原理、法則與穩固的技術,因本系列文章主要讀者為初學者,內容程度為基礎入門程度,深入之處不足,但請高手們給筆者賜教,也請讀者關注本系列。 

「物聯網系統開發系列」

Arduino開發IDE安裝

首先我們先進入到Arduino官方網站的下載頁面(Download the Arduino IDE):http://arduino.cc/en/Main/Software

Arduino IDE 開發軟體下載區

Arduino的開發環境,有Windows、Mac OS X、Linux版本。本範例以Windows版本作為範例,請頁面下方點選「Windows Installer」下載Windows版本的開發環境。

如下圖所示,我們下載最新版ARDUINO開發工具:

下載最新版ARDUINO開發工具

目前筆者寫書階段下載版本檔名為「arduino-1.8.11-windows.exe」,

下載ARDUINO開發工具

下載完成後,請將下載檔案點擊兩下執行,出現如下畫面:

(a).直接點選下載圖示

(b).使用檔案總管點選下載檔案開始安裝

點選「I Agree」後出現如下選擇安裝元件畫面,選擇安裝元件。

點選「Next>」後出現如下選擇安裝目錄畫面:選擇安裝目錄

如下圖所示,選擇檔案儲存位置後,點選「Install」進行安裝,出現如下畫面: 開發的第一步: ARDUINO開發IDE安裝 圖 8安裝進行中

如下圖所示,安裝到一半時,會出現詢問是否要安裝Arduino USB Driver(Arduino LLC)的畫面,請點選「安裝(I)」。 圖 9詢問是否安裝Arduino USB Driver

如下圖所示,安裝系統就會安裝Arduino USB 驅動程式。 圖 10安裝Arduino USB 驅動程式

如下圖所示,安裝完成後,出現如下畫面,點選「Close」。 開發的第一步: ARDUINO開發IDE安裝 圖 11安裝完成

如下圖所示,桌布上會出現 開發的第一步: ARDUINO開發IDE安裝 的圖示,您可以點選該圖示執行Arduino Sketch程式。 開發的第一步: ARDUINO開發IDE安裝 圖 12 點選Arduino Sketch程式圖示

如下圖所示,您會進入到Arduino的軟體開發環境的介面。 開發的第一步: ARDUINO開發IDE安裝 圖 13Arduino的軟體開發環境的介面

以下介紹工具列下方各按鈕的功能:

如下圖所示,您可以切換Arduino Sketch介面語言,我們先進入進入Preference 選項。 圖 14 進入Preference 選項

如下圖所示,出現Preference 選項畫面。 圖 15Preference 選項畫面

如下圖所示,可切換到您想要的介面語言(如繁體中文)。 圖 16切換到您想要的介面語言

如下圖所示,按下「OK」,確定切換繁體中文介面語言。 圖 17確定切換繁體中文介面語言

如下圖所示,按下「結束按鈕」,結束Arduino Sketch程式,並重新開啟Arduino Sketch程式。 開發的第一步: ARDUINO開發IDE安裝 圖 18點選結束按鈕

如下圖所示,可以發現Arduino Sketch程式介面語言已經變成繁體中文介面了。 開發的第一步: ARDUINO開發IDE安裝 圖 19繁體中文介面Arduino Sketch程式

結語

本篇為『物聯網系統開發系列』系列之最基礎篇:ARDUINO開發IDE安裝方法,主要內容是要讓讀者使用創客神器Arduino開發板,瞭解如何安裝其開發環境,進而將這個基礎理念與技術,進階運用到物聯網開發中,成為一個技術的核心能力,乃是筆者本篇內容想傳達的創作概念。

筆者本系列是針對非資訊、電機、電子等學子攥寫的物聯網系統開發系列,這八、九年來在物聯網系統開發領域寫書、發表文章、辦展、授課,常遇到許多學子訓練不足,以交作業的心態來學習,並沒有把程式底子打好。

後續筆者還會繼續發表『物聯網系統開發系列』系列的文章,在未來我們可以創造出更優質,更具未來性的物聯網(Internet of Thing:IOT)產品開發相關技術。 

作者介紹

曹永忠 (Yung-Chung Tsao) ,國立中央大學資訊管理學系博士,目前在國立暨南國際大學電機工程學系兼任助理教授與自由作家,專注於軟體工程、軟體開發與設計、物件導向程式設計、物聯網系統開發、Arduino開發、嵌入式系統開發。長期投入資訊系統設計與開發、企業應用系統開發、軟體工程、物聯網系統開發、軟硬體技術整合等領域,並持續發表作品及相關專業著作。

參考文獻: 

  • 曹永忠. (2020a). ESP32程式設計(基礎篇):ESP32 IOT Programming (Basic Concept & Tricks) (初版 ed.). 台湾、彰化: 渥瑪數位有限公司.
  • 曹永忠. (2020b). 高温控制系统开发(改造咖啡豆烘烤机为例):A Development of High-Temperature Controller(A Case of Coffee Roaster Modified from Roaster) (初版 ed.). 台湾、彰化: 渥瑪數位有限公司.
  • 曹永忠, 吳欣蓉, & 陳建宇. (2019a). 直译式显示技术应用(Lumex EZDisplay):Design a Snake Game by Using Lumex EZDisplay (Industry 4.0 Series) (初版 ed.). 台湾、彰化: 渥瑪數位有限公司.
  • 曹永忠, 吳欣蓉, & 陳建宇. (2019b). 直譯式顯示技術應用(Lumex EZDisplay):Design a Snake Game by Using Lumex EZDisplay (Industry 4.0 Series) (初版 ed.). 台湾、彰化: 渥瑪數位有限公司.
  • 曹永忠, 郭耀文, & 楊志忠. (2020a). 高温控制系统开发(改造咖啡豆烘烤机为例):A Development of High-Temperature Controller(A Case of Coffee Roaster Modified from Roaster) (初版 ed.). 台湾、彰化: 渥瑪數位有限公司.
  • 曹永忠, 郭耀文, & 楊志忠. (2020b). 高溫控制系統開發(改造咖啡豆烘烤機為例):A Development of High-Temperature Controller(A Case of Coffee Roaster Modified from Roaster) (初版 ed.). 台湾、彰化: 渥瑪數位有限公司.

 

使用 Facebook 留言

發表回應

謹慎發言,尊重彼此。按此展開留言規則