使用VSCode進行Arduino與ESP32開發配置指南


1、前言

最近相信小伙伴們都關注到了STM32這類芯片價格都漲到沒邊了,以前十幾二十一片的現在直接飆到接近兩百一片,買最小系統比直接買芯片划算,這還怎么愉快的玩耍,害!

對於一些喜歡自己動手定制主板,同時對主板尺寸有需求的小伙伴可能就難受了,除了扣原來費板上的芯片之外,我的目光轉向了國產芯片-ESP32,ESP32是一款國產芯片,可提供完整的WiFi和藍牙功能,是集成2.4GHzWi-Fi和藍牙雙模的單芯片方案,采用台積電(TSMC)低功耗40nm工藝,有多種系列產品和封裝,例如ESP32-PICO、ESP32-S2、ESP32-C3等。

玩過Arduino的小伙伴都知道ArduinoIDE,一款強大的開源軟件,ESP32也能用這個軟件開發,但是對於用慣了像CLion、Visual Studio這類軟件的同學來說,用ArduinoIDE感覺巨難受,而且編譯和下載程序真的是太慢了。。。那么今天給大家介紹一種用VSCode來進行Arduino、ESP32或者ESP8266的開發。

2、用VSCode開發Arduino、ESP32與ESP8266

(1)基本操作

軟件下載:下載網址:https://code.visualstudio.com/
語言設置:

VSCode默認語言是英語,如果想更改語言,可以下載插件來實現

(2)操作流程

1、安裝platformIO IDE插件

安裝方式如圖1所示,直接在插件擴展欄中搜索關鍵詞platformIO IDE即可

PlatformIO插件所在文件

安裝完成之后重啟IDE,會發現在左邊多了一個螞蟻頭像,如圖所示。

PlatformIO插件所在文件

注腳:platform簡潔
平台:用於選擇芯片類型
架構:軟件開發思路
板型:板子類型,主要指開發板的類型
庫:庫文件,由愛好者開發

2、新建工程文件

接下來介紹如何新建一個工程文件,打開PlatformIO IDE之后的界面如圖所示,第一次打開會稍微慢一點。

PlatformIO插件所在文件

在這個歡迎界面有一個Quick Access接口,在這里新建工程,如圖所示。

PlatformIO插件所在文件

需要注意的是第一次新建工程需要下載一些配置插件和文件,而且服務器在國外,因此會比較慢,需要耐心等待一下
舉個栗子:我的板子信號是ESP8266 NodeMCU Model1,那么我的選擇為:

PlatformIO插件所在文件

玩過AriduinoIDE對這個會很熟悉

往下滑,下面是設置路徑,設置完成之后點擊Finish等待即可。設置完成之后等待,完成之后會彈出圖6這個窗口。

PlatformIO插件所在文件

3、工程文件詳解

工程新建完成之后打開剛剛創建好的工程文件,怎么打開呢?文件選項中有一個打開文件夾的選項,選擇剛剛創建的工程文件夾,或者使用快捷鍵Ctrl O選擇剛剛創建的文件夾。文件夾打開之后對應的工程文件如圖所示:

PlatformIO插件所在文件

這個文件構成對與一個軟件開發人員來說是非常容易上手的。

找到src目錄下的mian文件,就在這個目錄中編寫相應的應用程序即可

下面寫一個基本的程序,來點亮開發板上的LED

#include <Arduino.h>
void setup(){
    pinMode(LED_BUILTIN, OUTPUT); //設置引腳為輸出狀態,LED_BUILTIN在庫中已經定義好了,為板載LED的宏定義
}
void loop(){
    digitalRead(LED_BUILTIN) == 0 ? digitalWrite(LED_BUILTIN, HIGH) : digitalWrite(LED_BUILTIN, LOW);
    delay(100);
}

程序寫好之后點擊下面的按鈕進行編譯上傳

PlatformIO插件所在文件

上傳之前需要在PIO Home目錄頁中查看一下串口連接情況,如圖所示。

PlatformIO插件所在文件

需要注意的是我們在第一次上傳的時候可能查看不到串口連接顯示,但是第一次下載之后這個東西就出來了
一切正常的話LED燈就被點亮啦~

PlatformIO插件所在文件

Arduino也是同樣的,只需要在前面的選擇板型是選擇你的自己的板子型號即可,今天的教程到此就全部結束了,祝大家周末愉快!

PlatformIO插件所在文件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM