NodeMCU-32S Lua WiFi 物聯網開發板入門,安裝 ARDUINO 線上函式庫

NodeMCU-32S Lua WiFi 物聯網開發板入門,安裝 ARDUINO 線上函式庫

ADVERTISEMENT

之前文章「Arduino開發的第一步:學會IDE安裝,跨出Maker第一步」我們已經安裝好Arduino開發環境安裝與設定,對於NodeMCU-32S Lua WiFi 物聯網開發板的驅動程式,本文接下來就要介紹如何在線上安裝這些感測器對應的函式庫與設定,希望可以幫助更多的NodeMCU-32S Lua WiFi 物聯網開發板入門的新鮮人作為一個參考。

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

之前文章「Arduino開發的第一步:學會IDE安裝,跨出Maker第一步」我們已經安裝好Arduino開發環境安裝與設定,對於NodeMCU-32S Lua WiFi 物聯網開發板的驅動程式,筆者也在「安裝 NODEMCU-32S LUA Wi-Fi物聯網開發板驅動程式」完整介紹,並且將NODEMCU-32S LUA Wi-Fi物聯網開發板整合Arduino開發環境的文章,也已在文章「NODEMCU-32S安裝ARDUINO 整合開發環境」安整介紹。

接下來讀者一定躍躍欲試想一嚐NodeMCU-32S Lua WiFi 物聯網開發板強大的功能,因為NodeMCU-32S Lua WiFi 物聯網開發板可以相容於Arduino開發環境,就可以輕易使用Arduino相容的所有感測裝置,這是世界無敵強大的一個自造神器,所以接下來,就是為NodeMCU-32S Lua WiFi 物聯網開發板使用強大、易用的周邊感測裝置,本文接下來就要介紹如何在線上安裝這些感測器對應的函式庫與設定,希望可以幫助更多的NodeMCU-32S Lua WiFi 物聯網開發板入門的新鮮人作為一個參考。

「物聯網系統開發系列」

安裝ESP32 Arduino 整合開發環境

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

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

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

將Arduino開發IDE 工具打開。 

安裝函式庫

選擇選擇工具列的「草稿碼」,點選「匯入程式庫」選擇「管理程式庫」。

我們可以看到程式管理員主畫面。

在「全部」輸入要查詢函式庫名稱。

請在「全部」欄位中,輸入要查詢函式庫名稱「ADX」,按下「enter」鍵,。我們可以看到查詢到「ADX」相關的函式庫。

 

在紅框處,我們看到找到Adafruit 公司開發的ADXL345函式庫。

我們點選「安裝」,進行安裝Adafruit 公司開發的ADXL345函式庫。

可以看到安裝函式庫:Adafruit 公司開發的ADXL345函式庫進行中。

如果您查詢到的函式庫:如本書範例: Adafruit 公司開發的ADXL345函式庫,其紅框處之「安裝」已經反白或無法點選,則代表我們已經成功安裝Adafruit 公司開發的ADXL345函式庫。綜合如上述所有圖所示,筆者已經介紹如何安裝函式庫,相信讀者也可以觸類旁通,自行安裝所需的函式庫。 

結語

本篇為「物聯網系統開發系列」系列之周邊感測器函式庫安裝篇:ARDUINO函式庫安裝(安裝線上函式庫)之安裝方法,主要內容是要讓讀者使用物聯網神器NodeMCU-32S Lua WiFi 物聯網開發板,使用到市面上許多強大的感測器,為了輕易使用這些強大的感測器,我們透過Arduino開發環境:線上整合感測器API的功能,輕易安裝對應的感測器,馬上就可以開發出具有強大感測器的物聯網裝置了。

透過本文與前面文章介紹,就可以輕易使用Arduino相容的所有感測裝置,瞭解如何安裝其開發環境,進而將這個基礎理念與技術,進階運用到物聯網開發中,成為一個技術的核心能力,乃是筆者本篇內容想傳達的創作概念。

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

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

作者介紹

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

參考文獻: 

曹永忠
作者

曹永忠,國立中央大學資訊管理學系博士,目前在暨南大學電機工程學系兼任助理教授與自由作家,專注於軟體工程、軟體開發與設計、物件導向程式設計......並持續發表作相關專業著作。

使用 Facebook 留言
發表回應
謹慎發言,尊重彼此。按此展開留言規則