在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            博客專欄

            EEPW首頁 > 博客 > 老宇哥帶你玩轉ESP32:02使用VSCode+PlatformIO搭建開發(fā)環(huán)境

            老宇哥帶你玩轉ESP32:02使用VSCode+PlatformIO搭建開發(fā)環(huán)境

            發(fā)布人:芯片之大家 時間:2023-07-06 來源:工程師 發(fā)布文章

            上一篇文章給大家介紹了ESP32使用Arduino官方IDE進行開發(fā)的流程。

            老宇哥帶你玩轉ESP32:01入門介紹(點擊閱讀)

            有部分同學反饋下載的時候特別慢,這個庫是托管在GitHub的,國內有部分網絡訪問不了或者是非常慢,其實有一些方法是可以加快下載速度的,比如修改hosts文件,可以加速域名解析,具體方法大家自行找辦法,有效的查資料,找資源也是嵌入式開發(fā)一種很重要的能力,大家要享受這種解決問題的快感。

            Arduino IDE本來就是為創(chuàng)客們開發(fā)的,雖然沒代碼提示功能,文件的關系也不清晰,函數(shù)不能跳轉,頭文件也打不開,但人家的初衷就是為了簡單而生的;但還是有一些同學喜歡高級點的IDE,也沒問題,在VScode中安裝PlatformIO IDE插件能滿足你的所有要求。

            先簡單介紹下PlatformIO

            PlatformIO 是一個用于物聯(lián)網開發(fā)的開源生態(tài)系統(tǒng)。它提供跨平臺的開發(fā)環(huán)境和統(tǒng)一的調試器,還支持遠程單元測試和固件更新,曾經獲得過IOT最佳開發(fā)軟件和工具獎,支持1000+以上的開發(fā)板以及50多個開發(fā)平臺,還有12000+的庫,讓開發(fā)人員不必要浪費時間在環(huán)境搭建上,可以更多時間的去寫自己的邏輯,配合VScode的文件管理以及友好的界面,簡直是嵌入式界的開發(fā)神器!

            image.png


            1、安裝VSCode:

            https://code.visualstudio.com/Download

            根據(jù)自己的系統(tǒng)安裝即可。

            2、安裝Python環(huán)境

            https://www.python.org/getit/

            根據(jù)自己的系統(tǒng)安裝最新版本即可,記得在安裝前要勾選添加PATH變量。

            image.png


            3、安裝PlatformIO插件

            啟動VSCode,在左邊的的擴展應用中搜索PlatformIO,點擊安裝即可,安裝過程如果需要安裝其他擴展插件,就默認安裝就好了,這個安裝不會很久,等到提示安裝成功之后,重啟VScode。

            image.png


            image.png


            我們發(fā)現(xiàn)左邊多了一個新的插件圖標,我們點擊一下,然后點擊PIO Home那里的Open,再右邊點擊新建項目,我們填寫我們的項目名稱等信息,這里建一個ESP32_Demo的工程,板子搜索esp32然后選擇ESpressif ESP32 Dev Module這個最常規(guī)的板子,框架就選擇Arduino,之后點擊Finish新建項目。

            image.png


            image.png


            這個時候會下載開發(fā)所需的所有文件,編譯工具,各種依賴自動搞定,時間會長一點,大家找一個網絡好的環(huán)境下載,然后可以玩兩把LOL差不多就下載好了。

            下載好之后工程就是這樣子的,具體每個文件夾的作用請看圖片。

            image.png


            然后我們在src文件夾下的main.cpp中寫入以下代碼

            #include <Arduino.h>void setup() {  // put your setup code here, to run once:
              //初始化串口
              Serial.begin(115200);
            }void loop() {  // put your main code here, to run repeatedly:
              Serial.println("My First PIO Project!");
              delay(1000);
            }

            語法跟Arduino一模一樣,直接復制Arduino的程序過來即可。

            怎么編譯下載呢?

            非常簡單,看下圖,VScode最下面有幾個圖標,一個對號的就是編譯的,向右箭頭的就是下載的,最右邊有個小插頭那個就是輸出監(jiān)視器的,我們可以用它來查看串口的輸出數(shù)據(jù)。

            image.png


            速度真的是太快了,相比Arduino IDE下編譯下載,這里有了開火箭的感覺。

            image.png


            剛下載進去,發(fā)現(xiàn)串口輸出的數(shù)據(jù)不對,我們啟動串口監(jiān)視器的時候,默認是9600波特率的,所以我們需要在配置文件platformio.ini添加一行配置信息monitor_baud = 115200,就可以正常輸出了。

            image.png


            怎么樣,除了下載耗點時間,其它都非常簡單,今天我們只是把程序跑起來,這里ESP32標準的Arduino庫都有了,簡單的開發(fā)是夠了,后面我們再介紹第三方庫的安裝。


            *博客內容為網友個人發(fā)布,僅代表博主個人觀點,如有侵權請聯(lián)系工作人員刪除。



            關鍵詞: 芯片

            相關推薦

            技術專區(qū)

            關閉