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

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

3天內不再提示

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

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

認識ESP32

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

無(wú)論你是熱衷于創(chuàng )客教學(xué)的老師、渴望參加智能設計比賽的學(xué)生,還是任何對技術(shù)充滿(mǎn)好奇心的愛(ài)好者,ESP32都是一個(gè)絕佳的選擇。其低成本、學(xué)習門(mén)檻的開(kāi)發(fā)板,為你打開(kāi)了通往智能設計領(lǐng)域的大門(mén)。" ESP32 與 Arduino 或許你已經(jīng)熟悉Arduino,這是許多零基礎者接觸的首個(gè)開(kāi)發(fā)板。然而,隨著(zhù)ESP32的嶄露頭角,它不僅功能更為強大,價(jià)格更為親民,而且是一款***。因此,我更傾向于選擇ESP32作為硬件編程學(xué)習的理想開(kāi)端。 c563f0c2-9584-11ee-8850-92fbcf53809c.jpg ESP32不僅在性能上有所突破,更符合當今物聯(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

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

ESP32與Arduino對比

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

ESP32、Arduino跟Arduino IDE

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

電容觸摸、ADC模數轉換器

DAC(數字模擬轉換器

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

SPI(串行外設接口)

I2C(串行通信接口

PWM(脈沖寬度調制)等等。

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

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

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

參考文章:

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

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

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

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

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

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

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

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

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

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! 后續我會(huì )繼續分享零基礎入門(mén)ESP32的教學(xué)文章,也歡迎關(guān)注我的視頻號與B站:伊娃老師來(lái)了。

審核編輯 黃宇

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

    關(guān)注

    185

    文章

    6434

    瀏覽量

    185345
  • ESP32
    +關(guān)注

    關(guān)注

    13

    文章

    902

    瀏覽量

    16150
收藏 人收藏

    評論

    相關(guān)推薦

    如何在Arduino上使用ESP32-C6?

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

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

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

    使用Arduino IDE 2.0開(kāi)發(fā)ESP32攝像頭模塊

    /nodematrix/ESP32CameraDemo)。 以上是如何使用Arduino IDE 2.0開(kāi)發(fā)ESP32攝像頭模塊的快速指南??梢栽跀U展包的樣例庫(File >
    發(fā)表于 02-07 17:06

    ESP32的接口不能隨便用,如何快速從Arduino過(guò)渡到ESP32新手指南-進(jìn)階篇

    進(jìn)階篇 接續如何快速從Arduino過(guò)渡到ESP32新手指南-基礎篇,繼續了解ESP32的各種引腳接口吧! 內容介紹 1.?SPI引腳 2.?I2C引腳 3.?UART引腳 4.?R
    的頭像 發(fā)表于 12-12 15:54 ?1.3w次閱讀
    <b class='flag-5'>ESP32</b>的接口不能隨便用,如何快速從<b class='flag-5'>Arduino</b>過(guò)渡到<b class='flag-5'>ESP32</b>的<b class='flag-5'>新手指南</b>-進(jìn)階篇

    如何快速從Arduino過(guò)渡到ESP32新手指南-基礎篇

    。 本文將為你提供 從ArduinoESP32 GPIO引腳平穩過(guò)渡的指南 ,讓你輕松解決各種問(wèn)題。 基礎篇內容 引腳使用注意事項 電源引腳 ADC引腳 DAC引腳 PWM引腳 Touch引腳 學(xué)會(huì )
    的頭像 發(fā)表于 11-21 08:36 ?1278次閱讀
    如何快速從<b class='flag-5'>Arduino</b>過(guò)渡到<b class='flag-5'>ESP32</b>的<b class='flag-5'>新手指南</b>-基礎篇

    用了ESP32后,我的Arduino都積灰了,專(zhuān)為零基新手準備ESP32入門(mén)指南,為什么我不再使用Arduino

    Arduino 或許你已經(jīng)熟悉Arduino,這是許多零基礎者接觸的首個(gè)開(kāi)發(fā)板。然而,隨著(zhù)ESP32的嶄露頭角,它
    的頭像 發(fā)表于 11-20 11:20 ?1.1w次閱讀
    <b class='flag-5'>用了</b><b class='flag-5'>ESP32</b>后,我的<b class='flag-5'>Arduino</b>都積灰了,<b class='flag-5'>專(zhuān)為</b><b class='flag-5'>零基</b>礎<b class='flag-5'>新手</b><b class='flag-5'>準備</b>的<b class='flag-5'>ESP32</b><b class='flag-5'>入門(mén)</b><b class='flag-5'>指南</b>,為什么我<b class='flag-5'>不再</b>使用<b class='flag-5'>Arduino</b>

    ESP32開(kāi)發(fā)指南

    ESP32開(kāi)發(fā)指南介紹、開(kāi)發(fā)板硬件介紹、開(kāi)發(fā)準備、Windows搭建ESP32開(kāi)發(fā)環(huán)境
    發(fā)表于 10-09 06:06

    【FireBeetle 2 ESP32-S3開(kāi)發(fā)板體驗】在Arduino中充分利用FireBeetle 2 ESP32-S3的16MB Flash做SPIFFS

    提前上傳文件,也可以用于記錄日志。 的后續項目中,會(huì )在此分區放置用于數據檢索的sqlite文件,供程序查詢(xún)調用。 六、參考資料 以上分享,參考下面的內容,表示感謝: arduino-esp32
    發(fā)表于 08-02 09:55

    ESP32_C3芯片上手使用指南

    目前bsp/ESP32_C3芯片已支持使用scons進(jìn)行編譯,不再使用之前的idf.py編譯。
    的頭像 發(fā)表于 07-28 17:18 ?1511次閱讀
    <b class='flag-5'>ESP32</b>_C3芯片上手使用<b class='flag-5'>指南</b>

    【FireBeetle 2 ESP32-S3開(kāi)發(fā)板測評】Arduino IDE快速開(kāi)發(fā)體驗

    【FireBeetle 2 ESP32-S3開(kāi)發(fā)板測評】Arduino IDE快速開(kāi)發(fā)體驗
    的頭像 發(fā)表于 07-23 09:03 ?1754次閱讀
    【FireBeetle 2  <b class='flag-5'>ESP32</b>-S3開(kāi)發(fā)板測評】<b class='flag-5'>Arduino</b> IDE快速開(kāi)發(fā)體驗

    ESP32學(xué)習筆記:雙核

    今天我們來(lái)說(shuō)說(shuō)ESP32 for Arduino 的雙核。
    的頭像 發(fā)表于 07-15 16:16 ?3480次閱讀
    <b class='flag-5'>ESP32</b>學(xué)習筆記:雙核

    ESP32學(xué)習筆記:NVS分區永久保存數據

    今天我們來(lái)說(shuō)說(shuō)ESP32 for Arduino NVS分區永久保存數據。
    的頭像 發(fā)表于 07-15 16:14 ?7728次閱讀
    <b class='flag-5'>ESP32</b>學(xué)習筆記:NVS分區永久保存數據

    ESP32學(xué)習筆記:存儲分布和啟動(dòng)過(guò)程

    今天我們來(lái)說(shuō)說(shuō)ESP32 for Arduino存儲分布以及啟動(dòng)過(guò)程。
    的頭像 發(fā)表于 07-14 15:10 ?1869次閱讀
    <b class='flag-5'>ESP32</b>學(xué)習筆記:存儲分布和啟動(dòng)過(guò)程

    如何在Arduino IDE中安裝ESP32開(kāi)發(fā)環(huán)境

    要在Arduino IDE中使用ESP32開(kāi)發(fā)板,您需要先安裝相應的開(kāi)發(fā)環(huán)境。以下是在Arduino IDE中安裝ESP32開(kāi)發(fā)環(huán)境的步驟。
    的頭像 發(fā)表于 07-13 16:48 ?1.3w次閱讀
    如何在<b class='flag-5'>Arduino</b> IDE中安裝<b class='flag-5'>ESP32</b>開(kāi)發(fā)環(huán)境

    Arduino IoT Cloud ESP32 Alexa Control智能家居

    電子發(fā)燒友網(wǎng)站提供《Arduino IoT Cloud ESP32 Alexa Control智能家居.zip》資料免費下載
    發(fā)表于 06-26 14:49 ?0次下載
    <b class='flag-5'>Arduino</b> IoT Cloud <b class='flag-5'>ESP32</b> Alexa Control智能家居
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看