前言
使用了一陣子 Arduino IDE 官方後,深深覺得...
這套真是陽春..(Trace code 也不能、也沒IntelliSense(命令自動完成)等功能
因此開始尋找第三方免費的IDE

  1. sublime
    一開始使用了 sublime 的 Arduino 外掛,主選單會多出一個Arduino選單,
    各項功能都在裡面,支援IntelliSense(命令自動完成),但是還是不能Trace code.
     
  2. Visual Studio Community 2017 + Arduino for Visual Studio 
    後來試了Visual Studio 的 Arduino外掛 (Arduino for Visual Studio). 這套整合在Visual Stuio 內.會多一個 vMicro 選項出來.可試用 但是....【要錢】
     
  3. Visual Studio Code(VS Code) + PlamformIO IDE(PIO IDE)
    VS Code 上有好幾套 Arduino  外掛..也有微軟本身自己出的..不過裝起來不太會用,有點複雜,很多要手動直接設定,
    接著改試用 POI IDE,這套安裝的時候有點久,操作起來有點笨重速度有點慢,不過介面簡單,可以 trace code,程式自動完成,
    上傳介面、序列埠除錯介面..等等都有 操作也很便利.. 就決定先採用這套。

 

VS Code + PIO IDE

  1. Windows 安裝Visual Studio Code(簡稱VS Code)

    至微軟VS Code 官網(https://code.visualstudio.com/
    點選右方 [Download] 直接下載最新版 VS Code 進行安裝
     
  2. VS Code 安裝PlatformIO IDE外掛 (之後簡稱PIO IDE)
    安裝完畢後啟動 VS Code,點選左方側邊圖示最下方的【擴充功能】
    搜尋PlatformIO IDE 並進行安裝 ,安裝完畢後會出現【重新載入】直接點選
    接著才是真正的安裝,下方工具列會提示安裝中.(整個過程有點久)
    安裝完畢後下方工具列就會出現一個小房子圖示 (PlatformIO : Home)。


    點選該圖示即可開啟 PIO IDE 的主畫面

     
  3. PIO IDE 基本介紹
    先直接點選一個 [New Project] 新增專案,會出現專案精靈視窗,
    PIO IDE 支援了四百多種板子,我們直接輸入 wemos 搜尋,
    WEMOS D1 R2 與 D1 mini 相容,所以直接選擇 D1 mini,

    下方 Framework 採預設值 Arduino 即可,Location 是專案擺放位置,我們可以自訂專案位置
    例如我之後的專案將統一放在 D:/VS_CODE/WEMOS_D1_R2 目錄內,之後直接點選 【Finish】

    專案新增完畢後畫面如下:

    PIO 左邊選單 Borads 及 Platforms可以修改目前專案所支援的板子及平台(修改剛剛新增專案所設定的Board及Platform)
    最下方Devices 則是查看目前所連線的裝置(只要把D1 R2透過 USB 連接,驅動程式正常安裝的話,在 Devices 內即可看到該裝置)

     
  4. PIO IDE 安裝WEMOS D1 mini Examples 範例程式
    點選    圖示,本功能用來載入其他的函示庫,畫面如下:

    之後使用任何擴充的元件需要相關的函示庫都直接到本選單內搜尋。
    目前先進行 Sample code 的安裝,直接在搜尋處輸入 【wemos d1】

    點選進去後,直接點選【Install】進行安裝或者點選旁邊箭頭指定特定安裝目錄

    每項元件下方都有各種說明 Examples 、Installation、Headers....等
    請查看一下 Installation (安裝說明) ,這個範例的安裝說明內有提到建議在設定內把這組Sample
    設成預設的函式庫 (方便專案查看用)

    因此我們點選 VS Code 側邊選單最上方 圖示 (檔案總管) 顯示所有專案檔案,點選 Platformio.ini 開啟該設定檔

    並將該設定值加入,並點選【檔案】>【儲存】將該設定儲存。
    儲存完畢後,請查看檔案總管選單內的 .piolibdeps ,會出現 【WEMOS D1 mini Examples ...】選項方便查閱官方範例程式

 

 

arrow
arrow
    文章標籤
    ESP8266 WEMOS D1 R2 arduino
    全站熱搜
    創作者介紹
    創作者 火焰小賓 的頭像
    火焰小賓

    我的筆記

    火焰小賓 發表在 痞客邦 留言(0) 人氣()