最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

新手入,ESP32的幾種開發(fā)方式(Windows)

2022-06-06 15:12 作者:哨歌  | 我要投稿

目錄

????一、Arduino IDE

????????????配置步驟

????????????界面美化

????二、vscode

????????????下載頁面

? ? ? ? ? ? 方法一配置步驟(使用Arduino插件)

????????????方法二配置步驟(使用PlatformIO IDE插件)- 更推薦

????三、eclipse

????四、Espressif??IDE

????五、Thonny

????????????說明

????六、wokwi - 在線ESP32仿真平臺

? ? 七、Clion

??? (已結(jié)束)八、福利:1元嫖一塊ESP32開發(fā)板?(已結(jié)束)


一、Arduino IDE

????配置步驟

????1.訪問

????2.在DOWNLOAD OPTIONS中選擇主機系統(tǒng)下載對應(yīng)的安裝包,并安裝

這里有兩個版本,Arduino 1和Arduino 2,兩種都可用于開發(fā)esp32。

Arduino?一代
Arduino二代

? ?

3.打開Arduino進行初始配置

文件(File)?- 首選項(Preference) -?附加開發(fā)板管理網(wǎng)址(Additional Boards Manager URLs)

粘貼:https://dl.espressif.com/dl/package_esp32_index.json

上面的網(wǎng)址是esp32開發(fā)包的網(wǎng)址。

粘貼完成后點擊?好/OK


4.關(guān)閉Arduino?再重新打開

如果esp32開發(fā)包安裝失敗會在最下方顯示類似下圖所示的錯誤,此時需要更換合適的網(wǎng)絡(luò)環(huán)境(比如穿墻)再重啟Arduino安裝。

工具(Tools) -?開發(fā)板(Board:" ") -?開發(fā)板管理(Boards Manager...)

搜索esp32,點擊 安裝/Install? ?(一般需要穿墻)

等待進度條完成之后就可以關(guān)閉開發(fā)板管理了。

此時再點擊?工具(Tools) -?開發(fā)板(Board:" "),可以找到esp32?arduino的開發(fā)板包,選擇對應(yīng)的型號進行開發(fā)即可。

????

界面美化:可參考這篇文章 https://blog.csdn.net/wei_liao/article/details/124277768

二、vscode

????vscode下載頁面


? ? 方法一配置步驟(使用Arduino插件)

????1.使用vscode開發(fā)時仍需要先安裝Arduino IDE,安裝完成之后進入vscode添加下圖所示Arduino插件(此插件還依賴C/C++插件 需要一并安裝)。

????2.插件安裝完成之后重啟一遍VSCODE,在擴展設(shè)置的“Arduino: Path”中將Arduino IDE安裝路徑填上????

添加Arduino的安裝路徑

3.創(chuàng)建一個文件夾,在文件夾中創(chuàng)建和文件夾名相同并且后綴為 .ino 的文件,使用VS Code打開該文件夾,在資源管理器中選中 ino 文件時軟件會自動識別該項目為Arduino的項目,這時候可以在左下看到Arduino內(nèi)置的一些例程(ARDUINO EXAMPLES)。

Arduino的例程

你可以使用ARDUINO EXAMPLES的代碼進行驗證,也可以直接復制下方代碼進行初次驗證


4.接下來在右下角選擇開發(fā)板,選擇后VS Code就會自動在目錄下生成名為 .vscode 的文件夾,其中的arduino.json文件為配置文件:

此處筆者選用DOIT ESP32 DEVKIT?V1

5.點擊verify進行初次驗證,同時會在 .vscode文件夾下生成一個c_cpp_properties.json的配置文件。

如圖輸出顯示[Done]...即為驗證成功

需要將驗證完的代碼下載到開發(fā)板上時,如圖選擇對應(yīng)串口之后點擊upload

同樣,顯示[Done]..即為下載成功

配置步驟(使用PlatformIO IDE插件)

前置條件:已安裝?Python 3.5?以上的版本;vscode未安裝/已卸載/已禁用Arduino插件

參考文章:


1.安裝PlatformIO IDE插件,即pio插件:

查找插件

2.在左側(cè)活動欄找到platformio圖標,打開home?新建project

新建工程

3.工程新建完成后跳轉(zhuǎn)到資源管理器可以看到如下結(jié)構(gòu)的文件夾,其中src目錄下的main.cpp是編寫代碼的文件,platformio.ini為工程配置文件。

在左下角可以看到需要使用的編譯和下載的按鍵。

4.可以將main.cpp中的代碼替換為如下代碼并保存,進行初次的測試。(說明:?#include <Arduino.h>是使用platformio編譯arduino代碼時的必備項)

5.在下載前,還需要在platform.ini中添加 monitor_speed = 115200? ?來設(shè)置串口監(jiān)視器波特率

platformio會自行檢測com口并下載,如果需要制定com口,可以進行如下操作:

????在PIO Home?的device界面中查看可檢測到的com口,?

????如果沒有顯示需要的com口,請點擊右上角的refresh(刷新),或者更換usb線。

查看COM口

????返回工程文件夾,在platform.ini中添加“upload_port = COM..”和“monitor_port =?COM..”并保存

platform.ini文件設(shè)置

6.所有文件都ctrl+s保存好后,就可以下載到開發(fā)板了,下載方法有多種?:

????1.點擊左下方的下載按鈕(圖標是?->?)將代碼下載到開發(fā)板

????2.使用pio的project?tasks中的upload進行下載

????3.使用pio的project?tasks中的upload?and?monitor進行下載(此項下載完成后將直接打開串口監(jiān)視器)

三種下載方法

終端顯示如圖信息則表示下載成功,至此,配置、編譯和下載流程結(jié)束。

upload成功


此外,讀者還應(yīng)了解在platformio中添加library庫的方法:

????首先在pio?home?左側(cè)找到libraries,搜索需要查找的library,此處以Adafruit_BME280舉例

,在搜索框搜索BME280可以看見第一個library就是要找的目標,點擊它。????

點擊Add?to Project 添加到工程

添加完成后打開工程目錄下的platformio.ini文件

可以看到最下行出現(xiàn)了lib_deps = adafruit/Adafruit BME280 Library@^2.2.2

表示Adafruit_BME280已經(jīng)添加到工程的library。

同樣地,也可以使用另一種方法添加library,本質(zhì)都是修改platformio.ini文件:

????在pio home的libraries中找到需要的library,點擊Intallation,找到"lib_deps = "中的library版本信息,并復制,同上圖一樣添加到platformio.ini即可。

引用多個library時可以用換行的形式分隔開,例如:


三、eclipse

? ? ? ? 屬于樂鑫官方推薦的環(huán)境之一,本質(zhì)是安裝ESP-IDF

????????具體環(huán)境安裝及配置可以參考樂鑫官方教程:

如下圖

第二個紅圈中的Windows Installer僅安裝ESP-IDF沒有圖形界面,是使用命令行開發(fā),所以不推薦。

一些環(huán)境要求如下:

????主要是JAVA 8?以上版本,和Python 3.5以上版本。

????B站安裝配置教程:

四、Espressif IDE

????????說明:

????????????Espressif?是樂鑫官方的IDE,基于eclipse開發(fā)。

????????下載地址

? ????????也可在github上查看具體信息:

???????????安裝教程可參考(BV1QF411u72A,從0:40開始):? ??

五、Thonny

????????說明:此ide的編程語言主要是python,適用于micropython?esp32的開發(fā)。

官網(wǎng)地址:https://thonny.org/

不過這個軟件的作者在下載頁面加入了自己的政治立場說明(詳情見下圖),介意的讀者可以不使用。

譯:Thonny致力于烏克蘭抗擊俄羅斯人的入侵。

B站開發(fā)教程(BV1G34y1E7tE):


六、wokwi - 在線ESP32仿真平臺

????????網(wǎng)址:https://wokwi.com/

????????(注:使用該平臺可能需要科學上網(wǎng))

七、Clion

身為jetbrains家的c/c++ IDE Clion當然也可以進行esp32的開發(fā)

但是筆者認為配置步驟相比于vscode更為繁瑣所以不更多贅述。

????英語配置教程可以瀏覽油管:

????此教程在b站也有up主轉(zhuǎn)載(BV15i4y1o7rA):


截至2022.6.26以下1元換購ESP32的活動已無法繼續(xù)兌換ESP32開發(fā)板。但是1元換購活動仍在進行,只不過換購的產(chǎn)品在變化。

(已結(jié)束)八、福利:1元嫖一塊ESP32開發(fā)板已結(jié)束

華秋DFM的1元購活動,可以使用積分兌換心儀的產(chǎn)品。連續(xù)簽到10天可以憑積分1元換購ESP32開發(fā)板~

方法:

瀏覽下方鏈接 并注冊賬號(可以得20積分)

在這里注冊

下載華秋DFM客戶端并安裝

下載客戶端


如果彈出下圖所示界面則可點擊“更多信息”之后運行安裝

打開軟件,在界面右上角找到工程師1元購活動并簽到,記得設(shè)置個每日提醒,連續(xù)簽到積分更多~


下圖福利一覽~


新手入,ESP32的幾種開發(fā)方式(Windows)的評論 (共 條)

分享到微博請遵守國家法律
蒙阴县| 洛隆县| 容城县| 湘潭市| 大宁县| 德钦县| 吕梁市| 鄢陵县| 安多县| 二连浩特市| 博白县| 马龙县| 仙居县| 浏阳市| 通海县| 中阳县| 友谊县| 行唐县| 多伦县| 噶尔县| 华蓥市| 景德镇市| 广东省| 盐亭县| 恩平市| 开远市| 辽宁省| 尼木县| 花莲县| 枝江市| 沧源| 灵宝市| 宕昌县| 达孜县| 新源县| 梧州市| 乌拉特后旗| 淅川县| 天气| 左权县| 灵璧县|