Quantcast
Channel: 電腦王
Viewing all articles
Browse latest Browse all 6062

NODEMCU-32S安裝ARDUINO 整合開發環境

$
0
0
這個系列是筆者這幾年在物聯網相關產品與研究的經驗,本系列將著重在NodeMCU-32S Lua WiFi 物聯網開發板的相關開發與實作方面的經驗分享。本系列希望貢獻筆者一些經驗,讓非資訊、電機、電子等Makers可以學到在物聯網開發中,一些程式開發的技巧、原理、法則與穩固的技術。

接下來介紹NodeMCU-32S Lua WiFi 物聯網開發板與驅Arduino開發環境安裝與設定,希望可以幫助更多的NodeMCU-32S Lua WiFi 物聯網開發板入門的新鮮人作為一個參考。

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

「物聯網系統開發系列」

安裝ESP32 Arduino 整合開發環境

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

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

我們下載最新版ARDUINO開發工具

下載之後,請參考「Arduino開發的第一步:學會IDE安裝,跨出Maker第一步」這篇文章,完成Arduino開發IDE之Sketch開發工具安裝。

已安裝好Arduino開發IDE環境。

我們先點選下圖之上面第一個紅框,點選「檔案」,接下來再點選下圖之上面第二個紅框,點選「偏好設定」」。

我們可以看到偏好設定主畫面。

我們點選下圖紅框處,打開點選額外開發板管員理網址。

出現空白框讓您輸入額外開發板管員理網址。

輸入ESP32擴充網址:https://dl.espressif.com/dl/package_esp32_index.json,將之輸入再輸入框,如果讀者您的輸入框已經已有其他資料,請將資料輸入再最上面一列。

點選下圖之紅框,完成ESP32擴充網址輸入。

我們發現ESP32擴充網址:https://dl.espressif.com/dl/package_esp32_index.json,已在下圖左邊紅框處,請再按下右邊紅框處,完成偏好設定。

我們已回到Arduino開發IDE之主畫面。

請先點選下圖由上往下第一個紅框處:「工具」,再點選下圖由上往下第二個紅框處:「開發板」,最後點選下圖由上往下第二列右邊的紅框處:「開發板管理員」,打開開發板管理員。

我們可以看到開發板管理員主畫面。

我們可以在「全部」欄,輸入我們要搜尋的開發板名稱。

請在紅框處:輸入「ESP32」,再按下「enter」鍵。

紅框處出現可安裝之ESP32開發板程式。

請先點選紅框處,可以查看可安裝版本。

我們點選「安裝」,安裝最新版本。

開始安裝ESP32開發板程式中。

如果看到ESP32開發板程式,其紅框處之「安裝」已經反白或無法點選,則代表我們已經成功安裝ESP32開發板程式。

我們點選「關閉」,離開開發板管理員。

回到Arduino開發IDE之主畫面。

請先點選「工具」,再點選「開發板」,最後找到「NodeMCU-32S」。如果找不到,可以用滑鼠的滾輪上下捲動,或是接動邊緣的三角形進行上下捲動,找到您要選擇的開發板。筆者是選擇「NodeMCU-32S」,為選擇NodeMCU-32S Lua WiFi 物聯網開發板。

點選「工具」,再點選「通訊埠」最後再選擇您開發板的通訊埠,如果找不到,請讀者再查閱上篇文章「安裝ESP開發板的CP210X 晶片USB驅動程式」內容,即可了解安裝開發板之通訊埠為何。

完成完成ESP32S開發板設定。

完成ESP32S開發板設定,就可以開始ESP32S開發板程式燒錄的工作了。

結語 

 

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

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

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

作者介紹

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

參考文獻:

加入電腦王Facebook粉絲團

Viewing all articles
Browse latest Browse all 6062

Trending Articles