VSCode combine with Arduino IDE

2021-02-25 好玩機
之前參加比賽使用了Mega2560型號的單片機主控板,這個系列推文主要記錄比賽過程中硬體電路和軟體系統的開發

Mega2560屬於Arduino的一種,功能還算是比較強大,剛開始使用的單片機為UNO,但是最後因為無法滿足硬體電路的I/O口和串口的要求,最後重新更換為這個型號的板子

Arduino官方提供了一款IDE,但是比較簡陋;沒有語法高亮、代碼補全,不能快速查找跳轉函數及變量。因為這次功能開發的代碼量需求很大,在使用官方IDE的開發過程很是痛苦

我常用的編輯器是Visual Studio Code,之前Python、HTML、C都是用它編寫,所以就打算通過一些配置實現在VSCode上編寫Arduino程序

Foundation preparation

安裝Visual Studio Code和Arduino IDE這兩個開發軟體,兩個軟體都是免費產品,可以直接去官網下載安裝

https://www.arduino.cc/en/Main/Software

https://code.visualstudio.com/

Visual Studio Code Official download

Process

2.把Arduino的安裝地址配置進VSCode裡面

使用VSCode主要是需要這個編輯器的代碼補全高亮和函數查找功能,代碼燒錄進單片機還是推薦把代碼複製進官方的IDE進行Download

相關焦點

  • 關於Arduino ide的簡單介紹
    arduino ide是一款專業的arduino開發工具,主要用於arduino程序的編寫和開發,擁有開放原始碼的電路圖設計、支持ISP在線燒,同時支持Flash、Max/Msp、VVVV、PD、C、Processing等多種程序兼容的特點arduino ide特色1、開放原始碼的電路圖設計,程序開發接口免費下載,也可依需求自己修改
  • Arduino IDE 2.0 beta版發布!
    /翻譯自Arduino.cc官網,原文連結:https://blog.arduino.cc/2021/03/01/announcing-the-arduino-ide
  • VScode下安裝platformIO-IDE
    我的理解就是你可以在這個系統裡,完成各種軟硬體架構產品的開發,不需要再在自己電腦上安裝各種各樣的IDE或者開發軟體了。因為工作中需要接觸不同的產品,這個系統好像挺符合自己的需求,所以決定嘗試一下。  開發學習中,最重要的一步就是開發環境的搭建,環境搭建好了,剩下的工作就簡單了。因為在安裝platformIO過程中猜到了一些坑,所以在此做一些記錄,避免重複踩坑。
  • Remix IDE 發布了 VSCode 插件
    請查看 remix-vscode repo[5]和它的README[6]文件的說明。讓我們知道你的想法Remix 的 VSCode 處於 Beta 階段--所以你的任何反饋都將是非常有用的。來源:https://medium.com/remix-ide/a-remix-ide-extension-for-vscode-1f751fdeee46參考資料[1]登鏈翻譯計劃: https://github.com/lbc-team/Pioneer[2]翻譯小組: https://learnblockchain.cn
  • 脫離Arduino IDE的外部編譯及上傳模式
    = %1set arduino_lib_path= %2%1\arduino-builder.exe -fqbn espressif:esp32:esp32 -build-path build -build-cache core_cache -hardware %arduino_lib_path%\hardware -libraries %arduino_lib_path%\libraries
  • 為什麼vscode很多人用?
    於是vscode就成了我首選。現在我基本上就是python,markdown,latex,自己定義一些snippets,vscode已經足夠了。我想vscode最大的特點可能就是容易擴展,所以導致幾乎你能找到任何你想要的效果。比方說格式化代碼之類的。所以有人說vscode應該是一個偽裝成editor的IDE,這也算是正業。
  • arduino(1)--ESP8266配置
    首先需要準備一個開發板,這裡我準備的是淘寶購買的兼容arduino的ESP8266模塊。        我使用的是arduino來編程實現,故需要下載對應的庫文件,打開arduino ide,文件->首選項,在下圖紅框內輸入:http://arduino.esp8266.com/stable/package_esp8266com_index.json:
  • 更簡更廉價的arduino——基於atmega8的arduino最小系統搭建
    先看一組數據:arduino mega2560 義大利原裝300元左右arduino Uno 義大利原裝
  • Arduino+Avr libc製作Badusb原理及示例講解 長文含視頻
    可以在arduino ide中「文件->首選項->設置」勾上顯示編譯和上傳的詳細輸出,然後使用ide的上傳功能上傳一個示例代碼,在輸出窗口就能看到很多有用的信息。附上一個示例:圖3 arduino ide詳細輸出信息(a)3.
  • 使用python實現win10系統和arduino usb串口通信
    其次是按照從簡原則,先從最直接的方式入手,也就是使用usb串口通信當前的arduino就是使用usb連接到pc電腦,無需其他操作(如果使用藍牙,wifi,還需要對應的模塊和較多的程序開發)pc電腦通信完成後,再用arduino通信樹莓派,無縫對接,本質都是系統,都是usb連接,都可以使用python(當前環境為居家場景)測試上位機操作
  • 工具 | 常用工具鏡像網站又更新了(Golang、VsCode、Android Studio等) #4
    /android/studio/3.0.0.0/android-studio-ide-171.4010489-mac.ziphttp://mirrors.flysnow.org/android/studio/3.0.0.0/android-studio-ide-171.4010489-windows.ziphttp://mirrors.flysnow.org/android
  • 使用Atmega8製作Arduino複製板
    這個教程不是我的原創,而是摘編於CSDN上的https://blog.csdn.net/weixin_43278295/article/details/84403652的內容,原文標題:基於atmega8的arduino最小系統製作(arduino uno作為下載器);轉它的原因,是自Attiny13/13A、Attiny85、Gemma/Lilapad
  • Arduino Software (IDE) 開發環境配置
    arduino
  • vscode前端開發 - 常用插件
    vscode前端開發 - 常用插件不多比比,對著我的裝就完事了,絕對好用,有哪個前端開發能拒絕vscode呢Auto Close
  • 工具 | 常用工具鏡像網站又更新了(Golang、Chrome、VsCode、Android Studio等) #5
    /android/studio/3.0.0.18/android-studio-ide-171.4408382-mac.dmghttp://mirrors.flysnow.org/android/studio/3.0.0.18/android-studio-ide-171.4408382-windows.ziphttp://mirrors.flysnow.org/android
  • ESP8266 Arduino IDE 開發環境搭建
    下載並安裝1) Arduino IDE https://www.arduino.cc/en/software
  • SAST Weekly | vscode 插件PlatformIO簡介
    我們習慣了vscode舒適的編程環境,面對蒼白的界面不禁感慨人世的艱辛。誒,代碼補全功能沒有嗎?誒,我的代碼高亮去哪了?    誒,我的頭髮呢?    這些看似細微的功能的缺失直接影響著開發者的開發體驗。
  • 使用Notepad++代替笨拙的Arduino IDE
    開始寫一段簡單的arduino代碼(目前已經可以實現代碼提示,但是後面還有更強大的)。七、編輯2個執行腳本上面代碼編寫好後,按下 F6執行代碼,會彈出如下對話框2處輸入如下腳本NPP_SAVE"H:\Arduino\arduino-1.6.8-windows\arduino-1.6.8\arduino_debug.exe" --verify "$(FULL_CURRENT_PATH)" 說明一下:第二行格式如下
  • Windows系統下Arduino IDE 的下載與安裝
    1、瀏覽器打開arduino的官方網站https://www.arduino.cc/(英文網站,文末有切換中文方式)  2、進入SOFTWARE---DOWNLOADS。 (綠色免安裝,解壓後打開arduino.exe即可使用)③:win8.1及win10系統,應用商店下載。(打開系統自帶應用商店搜索即可,此方法不做具體介紹)4、下面以下載exe版本的arduino IDE為例進行說明。點擊「Windows Installer, for Windows XP and up 」進入到一個開源軟體捐獻頁面。
  • 從 VSCode 看大型 IDE 技術架構
    /wiki/How-to-Contribute主倉庫:https://github.com/microsoft/vscode其它關聯項目:https://github.com/Microsoft/vscode/wiki/Related-Projects# 檢出代碼git clone git@github.com:microsoft/vscode.gitcd