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裏面通過添加這個擴展插件來實現。本文詳細的介紹了整個安裝過程,並以圖片的形式展示了最終的效果。
Hacklab( PlatFormIo雲端版本)官方使用說明
這是PlatFormIo這個插件的雲端使用版本的官方說明,說明介紹的很清楚,有Arduino UNO開發板的經典Blink程序演示教程,用戶指南部分有庫的查找以及不同開發板的驅動安裝教程。開發板的驅動還詳細列出了不同下不同版本驅動的安裝地址。這個看懂後,客戶端版本的PlatFormIo使用起來大同小異。
Aliyun Hacklab平臺官方文檔
PlatformIo客戶端版本(VSCode)安裝
- 點擊上面地址進入PlatformIo的下載頁面(其實就是安裝VSCode,如果電腦裏面有VSCode這步可以省略)
- 在上圖中點擊綠色按鈕,進入PlatformIo的下載頁面。
- 打開VSCode,按照下圖中1、2、3所示的順序進行操作。首先點擊
1
,打開VSCode的擴展插件管理器;接下來在2
的位置輸入platformio-ide;最後點擊3
處綠色的install。
- 重啓下IDE(好像是重啓了。。。如果你發現裝完了沒反應就重啓下把~ORZ ),下圖所示的位置就會有一個可愛的小螞蟻的圖標。
建立一個新的工程
- 按照下圖箭頭所示
1
、2
、3
的順序打開新建工程對話框
- 按照
1
、2
、3
、4
、5
的順序建立新的工程,我們主要想演示板載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…)