VSCode+PlatformIo IDE實現arduino IOT嵌入式編程---Wemos D1 Mini點亮板載LED燈

VSCode+PlatformIo IDE實現arduino IOT嵌入式編程(同hacklab方式)---Wemos D1 Mini點亮板載LED燈

摘要

在這裏插入圖片描述
本文通過在VSCode中添加platformIO IDE擴展插件,使VSCode可以進行Arduino兼容開發板(如UNO\NANO\Wemos D1 Mini\ESP32\ESP8266等總共630種開發板的編譯上傳測試)。實現了控制Wemos D1 Mini板載D2引腳的LED進行閃爍。
Hacklab本來是阿里雲開發的一個雲端物聯網IOT相關的嵌入式系統編程平臺。但是筆者在第一次建立工程後,工作臺的部分輸出了一段英文提示(當時候沒太在意就沒有截圖,後來說什麼也找不到是怎麼提示的了。。。可能檢測到我已經安裝了platform版本吧),大意是說,如果你喜歡電腦上的platFormIo IDE版本可以在VSCode裏面通過添加這個擴展插件來實現。本文詳細的介紹了整個安裝過程,並以圖片的形式展示了最終的效果。
目前支持630中開發板

Hacklab( PlatFormIo雲端版本)官方使用說明

這是PlatFormIo這個插件的雲端使用版本的官方說明,說明介紹的很清楚,有Arduino UNO開發板的經典Blink程序演示教程,用戶指南部分有庫的查找以及不同開發板的驅動安裝教程。開發板的驅動還詳細列出了不同下不同版本驅動的安裝地址。這個看懂後,客戶端版本的PlatFormIo使用起來大同小異。
Aliyun Hacklab平臺官方文檔
在這裏插入圖片描述

PlatformIo客戶端版本(VSCode)安裝

PlatformIo官方下載地址

  • 點擊上面地址進入PlatformIo的下載頁面(其實就是安裝VSCode,如果電腦裏面有VSCode這步可以省略)
    在這裏插入圖片描述
  • 在上圖中點擊綠色按鈕,進入PlatformIo的下載頁面。
    在這裏插入圖片描述
  • 打開VSCode,按照下圖中1、2、3所示的順序進行操作。首先點擊1,打開VSCode的擴展插件管理器;接下來在2的位置輸入platformio-ide;最後點擊3處綠色的install
    在這裏插入圖片描述
  • 重啓下IDE(好像是重啓了。。。如果你發現裝完了沒反應就重啓下把~ORZ ),下圖所示的位置就會有一個可愛的小螞蟻的圖標。
    在這裏插入圖片描述

建立一個新的工程

  • 按照下圖箭頭所示123的順序打開新建工程對話框
    在這裏插入圖片描述
  • 按照12345的順序建立新的工程,我們主要想演示板載D2引腳LED的閃爍,所以取名Blink。
    在這裏插入圖片描述
  • 完成上述步驟後,左側出現EXPLOER目錄欄。Arduino的控制代碼存放在src目錄下的main.cpp文件夾下(這個文件是默認生成的)。
    在這裏插入圖片描述
    如果因爲沒有出現上述這個目錄欄,可以在菜單欄選擇view->exploer選項打開。
  • main.cpp文件中書寫blink的代碼,點擊編譯和上傳。將代碼存入Wemos D1 Mini中。開發板上的板載燈開始閃爍。測試成功。這個IDE很好用,自動開啓串口顯示,很方便。在這裏插入圖片描述

庫的搜索初探

如圖所示的位置點擊左側工具欄的第三個Labraries
在這裏插入圖片描述

  • 因爲最近想要做Aliyun的IOT相關產品的開發。所以試着搜索了下aliyun。顯示有一個庫。哈哈 完美。五一小長假會有五天的休息。這是休息前的最後一更,哇卡卡卡。敬請期待之後的Wemo D1 Mini上雲系列
    在這裏插入圖片描述

首用感受

代碼高亮顯示 完美
代碼自動補全 完美
首次建立工程速度有點慢,第二次會好點。
編譯時間比原生 IDE略慢。。。(應該不是錯覺)
同一段代碼更換開發板進行下載時不是很方便。它都是工程建立後,很多東西就被寫死在文件裏了,不像arduino裏面這個blink代碼隨便更換板子。。。所以幾句話完事兒的小程序,這個平臺的意義不明顯。代碼量大了之後優勢就會顯現。
建立兩個工程同名時,系統不會提示。而是把兩個混建在一起。。。。(不要問我爲啥知道,,因爲我犯了如此213的錯誤 ORZ…)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章