visual studio code + Arduino 測試筆記 (00)

由於使用 VS2017 加上 Arduino IDE for visual studio
不知怎麼搞得 開啟專案老是出現"組件錯誤" 還動不動就重開
看到有人用 visual studio code
就想說試看看
1.安裝
https://code.visualstudio.com/download
windows 有分 user 跟 system  2個版本
第1次我是安裝 user 版
第2次想想安裝 system  版
查差異性 查不到 反正用 system  版應該不會有奇怪問題

2.中文化
參考資料:
黑暗執行緒

[鐵人賽 Day01] ASP.NET Core 2 系列 - 從頭開始

[Arduino] 使用Visual Studio Code 來取代官方IDE (Part 2-安裝)

3. 安裝 Arduino Extension
(1)首先,在VSCode最左邊Side Bar工具列,有五個圖示,
點最下面那個正方形圖案, 也就是「Extensions頁面」(參考下圖黃色箭頭),
(2)然後在最上面輸入關鍵字"Arduino",它就會自動連上網路搜尋,
接著就會跳出一整排相關的Extension,
看到第一個「Arduino for Visual Studio Code」就是了!請點選他!
(3)然後看右邊頁面,按下「install」這個小按鈕。然後重新啟動VSCode即可
然後問題來了:
怎麼開啟或是新增  .ino  編輯 設定 跟 上傳 還有開監控視窗呢?
第一次摸 VS Code 跟天書一樣,網路上中文+圖有看沒懂 
Youtbe上 教學沒中文 一堆泰文.....
經過看泰文+英文(印度)的視頻 摸索一陣終於搞懂一些
以下是操作過程(PS:睡一覺起來 打開後發現都正常了...所以重來一次看看)
(應該是 我在 VS2017 安裝了 Arduino for VS ,並且開過同一個專案,所以變正常)

安裝  system  版 ,移除重裝 套件也都還在並不會消失不須重裝
*********
之前已建了一個 Blink.ino 的測試 資料夾
不能刪除 是在上頭 "檔案" "關閉資料夾"
要刪除 自己去HD殺
***************
"關閉資料夾"後回到剛剛裝好的畫面


按 "開啟資料夾" 就類似開一個專案, 新增"資料夾"(專案) 
開了個 "MyBlinkCode" 這時啥都沒有
在 "MyBlinkCode" 右邊有"新增檔案" "新增資料夾".....
新增一個檔案 Blink.ino

也是啥都沒有,但是注意 下方紅框處跑出一些 一開始以為是提示但是可點選的東東

選板子 然後貼上 程式碼
錯誤發生跟 昨天情況是一樣的
但是我昨天建的一個應該是用  VS2017 開過的是OK的
比對 c_cpp_properties.json
內容是一模一樣 就是不懂 為何 vs2017 開過的就OK?
一步一腳印就不行
後來是手動加了
#include <Arduino.h>
#include <variants\d1_mini\pins_arduino.h>
才正常
c_cpp_properties.json 是已經有含路徑
{
"configurations": [
{
"name": "Win32",
"includePath": [
"C:\\Users\\vincent\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\**",
"C:\\Users\\vincent\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0\\**"
],
"forcedInclude": [],
"intelliSenseMode": "msvc-x64"
}
],
"version": 4
}
但感覺就是不會自己往下找
一定要再指定路徑 就不會有錯誤了

那怎麼知道 有些設定是在哪一個 .h 呢?  用 VS2017 開來找.....算了應該往後碰到不多
注意:上圖右下方鈴鐺有1個通知...我剛剛插上板子,它會幫你找到板子型號及COMPort 問你要不要改正...滿自動的...不錯
*******************************************************************
好啦! 怎麼上傳測試呢?

右上方 第一個就是
問題又發生了 編譯錯誤 Code:1
#include <variants\d1_mini\pins_arduino.h>
有問題
拿掉 它 但是 就是Pin腳設定就會出現錯誤 紅線
但是編譯上傳 卻是成功了  神奇
#include 都拿掉 再編譯上傳 還是OK 那錯誤是假訊息嗎?
********************************************************
查不到是為啥會這樣... 所以
#include <Arduino.h>
一定要加 接腳部分 就是自己 定義吧
****************************************
監控問題:
打開&關閉



這樣該有的 就都有了
其實 VS2017 也都有我也用得滿習慣的
就不知為啥 我換了電腦重新安裝後 出現莫名其妙的問題
只好換 VS code 試看看
END.

留言

熱門文章