使用vscode開發(fā)arduino

本文作者: 峽州仙士

原文鏈接: https://cjh0613.github.io/blog/20200630VScode-Arduino.html

聲明: 如文章有更新,將先在本網(wǎng)站(峽州仙士之頁(yè))發(fā)布!(可百度)| 本網(wǎng)站所有文章除特別聲明外,均采用 BY-NC-SA 許可協(xié)議。轉(zhuǎn)載請(qǐng)注明出處!


為什么要用VScode代替Arduino?因?yàn)樗亲詈玫倪M(jìn)行arduino開發(fā)的利器,支持許多Arduino IDE所沒有的功能泽铛,其Arduino插件由微軟開發(fā),十分穩(wěn)定辑鲤。支持代碼高亮盔腔,代碼補(bǔ)全,轉(zhuǎn)到定義月褥,文件跳轉(zhuǎn)等弛随,有利于提高敲代碼速度以及查看源碼或者庫(kù)文件。而且VScode可以跨平臺(tái)使用吓坚,Windows撵幽,MACLinux都支持礁击。而且沒有vs那樣臃腫盐杂,其他比較好的c語(yǔ)言IDE如Clion(arduino插件由個(gè)人開發(fā),相比vs系列哆窿,用戶較少)的支持都不太好链烈。

安裝插件

步驟 1: 左鍵單擊左下角齒輪設(shè)置按鈕


左下角齒輪設(shè)置按鈕

步驟 2: 中左鍵單擊菜單中拓展

步驟 3: 在搜索框輸入arduino并安裝

修改VScode設(shè)置

步驟 1: 左鍵單擊左下角齒輪設(shè)置按鈕

左下角齒輪設(shè)置按鈕

步驟 2: 點(diǎn)擊"設(shè)置 "

設(shè)置

步驟 3: 在"設(shè)置 "中左鍵單擊右上角“打開json設(shè)置”按鈕

右上角“打開json設(shè)置”按鈕

步驟 4: 添加下方內(nèi)容至括號(hào)中

"arduino.path": "C:/Program Files (x86)/Arduino", 
"C_Cpp.intelliSenseEngine": "Tag Parser", 
"editor.insertSpaces": true, 
"files.autoGuessEncoding": true, 
"arduino.logLevel": "info", 
"explorer.confirmDelete": false, 
"editor.detectIndentation": false,

如此便可使用代碼補(bǔ)全了

修改Arduino項(xiàng)目VScode配置文件

目的是讓VScode識(shí)別Arduino項(xiàng)目

參照下方添加/修改項(xiàng)目根目錄.vscode/C_cpp_properties.json文件,請(qǐng)注意使用對(duì)應(yīng)安裝目錄挚躯、我的文檔arduino庫(kù)目錄:

{
    "configurations": [
        {
            "name": "Win32",
            "includePath": [
                "C:/Program Files (x86)/Arduino/libraries",
                "C:/Program Files (x86)/Arduino/hardware/arduino/avr/**",
                "C:/Program Files (x86)/Arduino/hardware/tools/avr/avr/include",
                "C:/Program Files (x86)/Arduino/hardware/tools/avr/lib/gcc/avr/7.3.0/include",
                "C:/Program Files (x86)/Arduino/hardware/tools/avr/lib/gcc/avr/7.3.0/include-fixed",
                "C:/Program Files (x86)/Arduino/tools/**"
            ],
            "forcedInclude": [
                "C:/Program Files (x86)/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h"
            ],
            "browse": {
                "limitSymbolsToIncludedHeaders": true,
                "path": [
                    "C:/Program Files (x86)/Arduino/libraries"
                ]
            },
            "intelliSenseMode": "msvc-x64",
            "defines": [
                "USBCON"
            ]
        }
    ],
    "version": 4
}

參考資料

網(wǎng)頁(yè)鏈接
https://blog.csdn.net/acktomas/article/details/102815385
https://www.csdn.net/gather_2d/MtTaggysNzQzOS1ibG9n.html
https://mithatkonar.com/wiki/doku.php/arduino/configuring_visual_studio_code_for_arduino_development
https://mithatkonar.com/wiki/doku.php/arduino/code_completion
https://sunmengxin.cn/vscode-replace-arduino/
https://blog.csdn.net/yanggengzhen/article/details/103900182
https://www.ancii.com/agzua0dgq/
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末强衡,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子码荔,更是在濱河造成了極大的恐慌漩勤,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,657評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件缩搅,死亡現(xiàn)場(chǎng)離奇詭異越败,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)硼瓣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門究飞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事亿傅∶较浚” “怎么了?”我有些...
    開封第一講書人閱讀 164,057評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵葵擎,是天一觀的道長(zhǎng)谅阿。 經(jīng)常有香客問我,道長(zhǎng)坪蚁,這世上最難降的妖魔是什么奔穿? 我笑而不...
    開封第一講書人閱讀 58,509評(píng)論 1 293
  • 正文 為了忘掉前任镜沽,我火速辦了婚禮敏晤,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘缅茉。我一直安慰自己嘴脾,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,562評(píng)論 6 392
  • 文/花漫 我一把揭開白布蔬墩。 她就那樣靜靜地躺著译打,像睡著了一般。 火紅的嫁衣襯著肌膚如雪拇颅。 梳的紋絲不亂的頭發(fā)上奏司,一...
    開封第一講書人閱讀 51,443評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音樟插,去河邊找鬼韵洋。 笑死,一個(gè)胖子當(dāng)著我的面吹牛黄锤,可吹牛的內(nèi)容都是我干的搪缨。 我是一名探鬼主播,決...
    沈念sama閱讀 40,251評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼鸵熟,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼副编!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起流强,我...
    開封第一講書人閱讀 39,129評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤痹届,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后打月,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體队腐,經(jīng)...
    沈念sama閱讀 45,561評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,779評(píng)論 3 335
  • 正文 我和宋清朗相戀三年僵控,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了香到。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,902評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖悠就,靈堂內(nèi)的尸體忽然破棺而出千绪,到底是詐尸還是另有隱情,我是刑警寧澤梗脾,帶...
    沈念sama閱讀 35,621評(píng)論 5 345
  • 正文 年R本政府宣布荸型,位于F島的核電站,受9級(jí)特大地震影響炸茧,放射性物質(zhì)發(fā)生泄漏瑞妇。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,220評(píng)論 3 328
  • 文/蒙蒙 一梭冠、第九天 我趴在偏房一處隱蔽的房頂上張望辕狰。 院中可真熱鬧,春花似錦控漠、人聲如沸蔓倍。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)偶翅。三九已至,卻和暖如春碉渡,著一層夾襖步出監(jiān)牢的瞬間聚谁,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工滞诺, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留形导,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,025評(píng)論 2 370
  • 正文 我出身青樓铭段,卻偏偏與公主長(zhǎng)得像骤宣,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子序愚,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,843評(píng)論 2 354