女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

用了ESP32后,我的Arduino都積灰了,專為零基礎(chǔ)新手準(zhǔn)備的ESP32入門指南,為什么我不再使用Arduino

伊娃老師來(lái)了 ? 來(lái)源:伊娃來(lái)了 ? 作者:伊娃來(lái)了 ? 2023-12-12 15:48 ? 次閱讀

認(rèn)識(shí)ESP32

"ESP32,由Espressif打造,是一系列低成本、低功耗的SoC(System on a Chip)微控制器,擁有Wi-Fi藍(lán)牙無(wú)線功能,以及強(qiáng)大的雙核處理器

無(wú)論你是熱衷于創(chuàng)客教學(xué)的老師、渴望參加智能設(shè)計(jì)比賽的學(xué)生,還是任何對(duì)技術(shù)充滿好奇心的愛(ài)好者,ESP32都是一個(gè)絕佳的選擇。其低成本、學(xué)習(xí)門檻的開(kāi)發(fā)板,為你打開(kāi)了通往智能設(shè)計(jì)領(lǐng)域的大門。" ESP32 與 Arduino 或許你已經(jīng)熟悉Arduino,這是許多零基礎(chǔ)者接觸的首個(gè)開(kāi)發(fā)板。然而,隨著ESP32的嶄露頭角,它不僅功能更為強(qiáng)大,價(jià)格更為親民,而且是一款***。因此,我更傾向于選擇ESP32作為硬件編程學(xué)習(xí)的理想開(kāi)端。 c563f0c2-9584-11ee-8850-92fbcf53809c.jpg ESP32不僅在性能上有所突破,更符合當(dāng)今物聯(lián)網(wǎng)時(shí)代的需求,為我們創(chuàng)造更多有關(guān)物聯(lián)網(wǎng)的實(shí)用案例提供了廣闊空間。同時(shí),支持多種編程語(yǔ)言,特別是備受歡迎的Python。這為開(kāi)發(fā)者提供了更靈活的選擇,使得硬件編程變得更加有趣與創(chuàng)新。

c5706866-9584-11ee-8850-92fbcf53809c.png

尤其對(duì)于初學(xué)者而言,建議從Arduino IDE平臺(tái)入手。其簡(jiǎn)單易用的特性能夠迅速培養(yǎng)編程興趣,為更深層次的學(xué)習(xí)奠定堅(jiān)實(shí)基礎(chǔ)。當(dāng)你準(zhǔn)備邁向更高級(jí)的硬件編程時(shí),ESP32將是你理想的伙伴,帶你走進(jìn)更廣闊的創(chuàng)新領(lǐng)域。

ESP32與Arduino對(duì)比

特性 ESP32 Arduino
硬件平臺(tái) 由Espressif開(kāi)發(fā),SoC微控制器,Wi-Fi、藍(lán)牙、雙核處理器 開(kāi)放源代碼生態(tài)系統(tǒng),提供基于不同微控制器的開(kāi)發(fā)板,不限于特定芯片
功能與特性 具備Wi-Fi和藍(lán)牙功能,雙核處理器,豐富外設(shè) 通常使用較簡(jiǎn)單的單核微控制器,易用性強(qiáng),外設(shè)支持相對(duì)有限
編程語(yǔ)言 支持C++、MicroPythonJavaScript等,使用Arduino IDE、PlatformIO等 使用Arduino編程語(yǔ)言(基于C++),同時(shí)支持其他語(yǔ)言如Python
開(kāi)發(fā)環(huán)境 使用Arduino IDE、PlatformIO、Espressif IDF等 主要使用Arduino IDE,適合初學(xué)者,但高級(jí)功能和調(diào)試相對(duì)有限
應(yīng)用領(lǐng)域 用于物聯(lián)網(wǎng)智能家居傳感器網(wǎng)絡(luò)等需要網(wǎng)絡(luò)連接的應(yīng)用 適用于簡(jiǎn)單嵌入式系統(tǒng),不涉及復(fù)雜網(wǎng)絡(luò)通信的應(yīng)用

ESP32、Arduino跟Arduino IDE

對(duì)于許多人而言,面對(duì)硬件編程的選擇時(shí)可能會(huì)感到迷茫。在這里,我提到的Arduino并不僅僅指代開(kāi)發(fā)板,更涵蓋了一整套編程語(yǔ)言、開(kāi)發(fā)板以及強(qiáng)大的社區(qū)支持。 與此同時(shí),ESP32作為一款通用性強(qiáng)大的硬件,也具備與Arduino編程語(yǔ)言兼容的特性,可以通過(guò)Arduino IDE進(jìn)行編程。 因此,建議初學(xué)者可以從Arduino IDE入手,輕松上手編程,并隨著對(duì)硬件編程的深入理解,逐步拓展到更強(qiáng)大的ESP32平臺(tái)。 ESP32的功能介紹 1. Wi-Fi功能 ESP32可以輕松連接到Wi-Fi網(wǎng)絡(luò),實(shí)現(xiàn)與互聯(lián)網(wǎng)的通信(工作在站點(diǎn)模式),或創(chuàng)建自己的Wi-Fi無(wú)線網(wǎng)絡(luò)(工作在熱點(diǎn)模式),以便其他設(shè)備連接。這對(duì)于物聯(lián)網(wǎng)和家庭自動(dòng)化項(xiàng)目至關(guān)重要,多個(gè)設(shè)備可以通過(guò)它們的Wi-Fi功能相互通信。 2. 藍(lán)牙支持 ESP32支持藍(lán)牙(BLE),這對(duì)于各種物聯(lián)網(wǎng)應(yīng)用非常有用。你可以在項(xiàng)目中輕松使用藍(lán)牙功能,實(shí)現(xiàn)設(shè)備之間的無(wú)縫連接和通信。 3. 雙核處理器 大多數(shù)ESP32都是雙核的,配備了兩個(gè)Xtensa 32位LX6微處理器:核0和核1。這意味著ESP32能夠更有效地處理多任務(wù),提高性能。 4. 豐富的外設(shè)輸入/輸出接口 ESP32支持各種輸入和輸出外設(shè),如:

電容觸摸、ADC模數(shù)轉(zhuǎn)換器

DAC(數(shù)字模擬轉(zhuǎn)換器

UART(通用異步收發(fā)器

SPI(串行外設(shè)接口)

I2C(串行通信接口

PWM(脈沖寬度調(diào)制)等等。

這些外設(shè)使得ESP32非常靈活,適用于多種應(yīng)用場(chǎng)景。 適合零基礎(chǔ)入門的ESP32開(kāi)發(fā)板

c58e9a66-9584-11ee-8850-92fbcf53809c.png

我通常在教學(xué)中選擇ESP32 Wroom32開(kāi)發(fā)板,這款板載有CH340芯片和Type-C口,不僅價(jià)格經(jīng)濟(jì)實(shí)惠,而且引腳標(biāo)識(shí)清晰易懂。 c59572be-9584-11ee-8850-92fbcf53809c.jpg 在學(xué)校授課時(shí),我傾向于使用FireBeetle ESP32,搭配相應(yīng)的擴(kuò)展板。這款開(kāi)發(fā)板的接線設(shè)計(jì)非常方便,為教學(xué)和實(shí)驗(yàn)提供了便利。

參考文章:

創(chuàng)新教學(xué)模式助力學(xué)校特色發(fā)展——徐匯STEM+項(xiàng)目《智能物聯(lián)設(shè)計(jì)課》雙師教學(xué)實(shí)驗(yàn)班學(xué)習(xí)成果回顧

新課標(biāo)物聯(lián)網(wǎng)課程落地實(shí)施方案思路

如果你是個(gè)人興趣愛(ài)好者,我推薦你首選ESP32 Wroom32開(kāi)發(fā)板。而如果你是學(xué)校老師或?qū)W生,我更建議選擇FireBeetle ESP32,并結(jié)合Mind+編程軟件進(jìn)行使用。這一組合既適合初學(xué)者,又能提供足夠的靈活性和擴(kuò)展性。

c5a7be56-9584-11ee-8850-92fbcf53809c.png

如果你對(duì)其他ESP32開(kāi)發(fā)板有更優(yōu)選的建議,歡迎在留言中分享你的看法。 開(kāi)始你的第一個(gè)程序 Arduino中文社區(qū)是一個(gè)資源豐富的社區(qū)平臺(tái),提供豐富的學(xué)習(xí)資源,同時(shí)還為用戶提供了Arduino IDE與ESP32庫(kù)的下載鏈接,方便用戶輕松獲取所需資源,最重要的是無(wú)需科學(xué)上網(wǎng)也能順利下載。 Arduino IDE與ESP32安裝包下載鏈接:https://arduino.me/download

c5c02036-9584-11ee-8850-92fbcf53809c.png

我使用的是Arduino IDE 2.2.1,可以根據(jù)系統(tǒng)選擇需要下載的檔案,然后點(diǎn)擊ESP32離線安裝包,跟著步驟安裝即可。 ESP32離線安裝包鏈接:https://arduino.me/a/esp32

c5d79e96-9584-11ee-8850-92fbcf53809c.png

完成安裝后,在代碼編輯區(qū)中貼上以下代碼,并選擇端口上傳:

void setup() {  // put your setup code here, to run once:  pinMode(2,OUTPUT);  digitalWrite(2,HIGH);
}
void loop() {  // put your main code here, to run repeatedly:
}

c5f3bfc2-9584-11ee-8850-92fbcf53809c.png

選擇開(kāi)發(fā)板與端口:

c603a798-9584-11ee-8850-92fbcf53809c.png

c60ee5c2-9584-11ee-8850-92fbcf53809c.png

完成上傳:

c612ae96-9584-11ee-8850-92fbcf53809c.png

到這一步,相信你已成功完成首個(gè)ESP32案例——點(diǎn)亮板載LED! 后續(xù)我會(huì)繼續(xù)分享零基礎(chǔ)入門ESP32的教學(xué)文章,也歡迎關(guān)注我的視頻號(hào)與B站:伊娃老師來(lái)了。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6492

    瀏覽量

    190103
  • ESP32
    +關(guān)注

    關(guān)注

    20

    文章

    1007

    瀏覽量

    18834
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    ESP32-CAM帶OV2640攝像頭視頻顯示

    本文介紹了如何在Arduino IDE上開(kāi)發(fā)實(shí)現(xiàn)ESP32-CAM模塊獲取實(shí)時(shí)圖像視頻
    的頭像 發(fā)表于 05-23 10:47 ?180次閱讀
    <b class='flag-5'>ESP32</b>-CAM帶OV2640攝像頭視頻顯示

    ESP32S3 Arduino開(kāi)發(fā)指南》第二章 Arduino基礎(chǔ)知識(shí)

    Arduino提供一個(gè)開(kāi)放易學(xué),進(jìn)入門檻相對(duì)較低的開(kāi)發(fā)平臺(tái),讓電子愛(ài)好者對(duì)于開(kāi)源硬件的廣泛使用變成了可能。 廣泛來(lái)說(shuō),Arduino指的是一個(gè)生態(tài),這里就包括
    發(fā)表于 05-13 09:28

    esp32如何接入豆包

    要在 ESP32 上接入豆包工具,本質(zhì)上是讓 ESP32 設(shè)備與豆包的 API 進(jìn)行通信,以獲取相關(guān)服務(wù)
    的頭像 發(fā)表于 02-05 13:40 ?1658次閱讀
    <b class='flag-5'>esp32</b>如何接入豆包

    啟明智顯ESP32系列串口屏全面升級(jí)!支持樂(lè)鑫IDF最新版,兼容Arduino開(kāi)發(fā)環(huán)境

    啟明智顯的ESP32系列串口屏迎來(lái)了全面升級(jí),SDK更新至樂(lè)鑫IDF的最新版本,并且完美兼容Arduino開(kāi)發(fā)環(huán)境!
    的頭像 發(fā)表于 09-05 16:48 ?1342次閱讀
    啟明智顯<b class='flag-5'>ESP32</b>系列串口屏全面升級(jí)!支持樂(lè)鑫IDF最新版,兼容<b class='flag-5'>Arduino</b>開(kāi)發(fā)環(huán)境

    簡(jiǎn)述三種esp32的開(kāi)發(fā)方式是什么

    ESP32是一款由樂(lè)鑫(Espressif)推出的低功耗、高性能的Wi-Fi和藍(lán)牙雙模無(wú)線通信芯片,廣泛應(yīng)用于物聯(lián)網(wǎng)、智能家居、智能硬件等領(lǐng)域。本文將詳細(xì)介紹三種ESP32的開(kāi)發(fā)方式:Arduino
    的頭像 發(fā)表于 08-20 09:11 ?7262次閱讀

    esp8266和esp32區(qū)別是什么

    以下是關(guān)于ESP8266和ESP32的主要區(qū)別: 處理器和架構(gòu) : ESP8266 :使用一個(gè)Tensilica L106 80MHz的處理器,屬于Xtensa架構(gòu)。 ESP32 :使
    的頭像 發(fā)表于 08-19 18:16 ?6946次閱讀

    esp32用什么軟件編程

    。 概述 ESP32具有豐富的外設(shè)接口和靈活的編程方式,支持多種編程語(yǔ)言和開(kāi)發(fā)環(huán)境。本文將詳細(xì)介紹ESP32的編程軟件,包括開(kāi)發(fā)環(huán)境、編程語(yǔ)言、庫(kù)函數(shù)、開(kāi)發(fā)工具等。 開(kāi)發(fā)環(huán)境 2.1 Arduino IDE
    的頭像 發(fā)表于 08-19 17:24 ?6305次閱讀

    ESP32-WROOM-32E、ESP32-WROOM-32D、ESP32-WROOM-32U 有什么區(qū)別?ESP32-WROOM-32 后綴字母代表的意思是?

    相信很多人心里都有這樣的疑問(wèn),今天就教大家怎么區(qū)分它們。 32D和32U是同一個(gè)芯片ESP32-D0WD的模組,主要區(qū)別的天線模式,分別是板載和IPEX外接天線。 32E是用的升級(jí)版的芯片
    的頭像 發(fā)表于 07-17 10:09 ?1.6w次閱讀
    <b class='flag-5'>ESP32</b>-WROOM-32E、<b class='flag-5'>ESP32</b>-WROOM-32D、<b class='flag-5'>ESP32</b>-WROOM-32U  有什么區(qū)別?<b class='flag-5'>ESP32</b>-WROOM-32 后綴字母代表的意思是?

    ESP32使用Arduino啟用藍(lán)牙編譯固件過(guò)大,怎樣縮減大小呢?

    ESP32使用Arduino啟用藍(lán)牙編譯固件過(guò)大,怎樣縮減大小,日志級(jí)別已經(jīng)最低了,分區(qū)不能動(dòng),已經(jīng)是1.9M的OTA分區(qū)配置,怎樣還能縮減大小,藍(lán)牙功能能否裁剪
    發(fā)表于 06-28 11:27

    esp32-S3支持arduino編程嗎?

    arduino選開(kāi)發(fā)板的時(shí)候沒(méi)有es32-s3, 只有s2可選。 請(qǐng)問(wèn): 1. esp32-S3支持arduino編程嗎 2. arduino下sample下的BLE庫(kù)能用嗎? 3.
    發(fā)表于 06-27 08:23

    請(qǐng)問(wèn)Arduino開(kāi)發(fā)ESP32-S3時(shí)如何使用PSRAM?

    是初學(xué)開(kāi)發(fā)者,遇到了如題所述問(wèn)題,用arduino開(kāi)發(fā)ESP32時(shí),不知道如何使用PSRAM。網(wǎng)上很難搜到相關(guān)的教程和參考案例。
    發(fā)表于 06-27 07:37

    請(qǐng)問(wèn)esp-idf框架可以調(diào)用arduino IDE的esp32庫(kù)嗎?

    最近想移植一個(gè)基于arduinoIDE寫的esp32 程序到idf框架下的項(xiàng)目,但是由于調(diào)用太多arduino上層封裝的庫(kù)導(dǎo)致移植失敗,請(qǐng)問(wèn)idf可以把arduino的庫(kù)類似與組件一
    發(fā)表于 06-24 07:07

    Arduino配置esp32失敗是為什么?怎么解決?

    按照網(wǎng)上的的方法來(lái)在arduino里面配置esp32,但是最后在選好開(kāi)發(fā)板后點(diǎn)擊編譯就報(bào)錯(cuò),這是為什么呢?
    發(fā)表于 06-18 06:27

    如何在Arduino上使用ESP32-C6?

    想在Arduino上使用ESP32-C6應(yīng)該怎么做?
    發(fā)表于 06-11 06:48

    arduino平臺(tái)上開(kāi)發(fā)esp32c3,twai隊(duì)列異常的原因?

    arduino平臺(tái)上開(kāi)發(fā)esp32c3。采用了freertos創(chuàng)建了幾個(gè)任務(wù)。主要有主循環(huán)loop和CAN數(shù)據(jù)讀寫任務(wù)。主循環(huán)的優(yōu)先級(jí)高于CAN讀寫任務(wù)。現(xiàn)在的問(wèn)題是
    發(fā)表于 06-11 06:16