国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

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

伊娃老師來了 ? 來源:伊娃來了 ? 作者:伊娃來了 ? 2023-11-20 11:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

認識ESP32

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

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

26f6f4a8-8674-11ee-b3e3-92fbcf53809c.png

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

ESP32與Arduino對比

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

ESP32、Arduino跟Arduino IDE

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

電容觸摸、ADC模數轉換器

DAC(數字模擬轉換器

UART(通用異步收發器

SPI(串行外設接口)

I2C(串行通信接口

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

這些外設使得ESP32非常靈活,適用于多種應用場景。 適合零基礎入門的ESP32開發板

2704503a-8674-11ee-b3e3-92fbcf53809c.png

我通常在教學中選擇ESP32 Wroom32開發板,這款板載有CH340芯片和Type-C口,不僅價格經濟實惠,而且引腳標識清晰易懂。 271d8c76-8674-11ee-b3e3-92fbcf53809c.jpg 在學校授課時,我傾向于使用FireBeetle ESP32,搭配相應的擴展板。這款開發板的接線設計非常方便,為教學和實驗提供了便利。

參考文章:

創新教學模式助力學校特色發展——徐匯STEM+項目《智能物聯設計課》雙師教學實驗班學習成果回顧

新課標物聯網課程落地實施方案思路

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

272dfed0-8674-11ee-b3e3-92fbcf53809c.png

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

27482efe-8674-11ee-b3e3-92fbcf53809c.png

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

27605d8a-8674-11ee-b3e3-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:
}

278c0ff2-8674-11ee-b3e3-92fbcf53809c.png

選擇開發板與端口:

279fa292-8674-11ee-b3e3-92fbcf53809c.png

27b76102-8674-11ee-b3e3-92fbcf53809c.png

完成上傳:

27d1c768-8674-11ee-b3e3-92fbcf53809c.png

到這一步,相信你已成功完成首個ESP32案例——點亮板載LED! 后續我會繼續分享零基礎入門ESP32的教學文章,也歡迎關注我的視頻號與B站:伊娃老師來了。

最后,11.26有一個針對零基礎入門的小車工作坊,感興趣的歡迎掃碼報名!

審核編輯 黃宇

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

    關注

    190

    文章

    6526

    瀏覽量

    196741
  • ESP32
    +關注

    關注

    25

    文章

    1172

    瀏覽量

    21444
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    MCU 開發板大比拼:STM32、ESP32、Arduino、樹莓派誰更強?

    嵌入式開發板琳瑯滿目,STM32、ESP32Arduino、RaspberryPi各有特色。新手容易糾結:到底哪塊板適合的項目?本文整理了一份開發板對比速查表,幫你快速理清思路。一
    的頭像 發表于 01-09 19:03 ?719次閱讀
    MCU 開發板大比拼:STM32、<b class='flag-5'>ESP32</b>、<b class='flag-5'>Arduino</b>、樹莓派誰更強?

    ESP32藍牙驅動MAX98357對音頻音樂播放

    本文介紹MAX98357音頻模塊的基本特性,并利用ESP32的藍牙功能程序驅動此模塊,最后用手機藍牙連接ESP32播放手機音樂
    的頭像 發表于 12-19 19:55 ?2488次閱讀
    <b class='flag-5'>ESP32</b>藍牙驅動MAX98357對音頻音樂播放

    Arduino plc和termux esp

    Arduino plc和termux esp
    的頭像 發表于 12-06 06:41 ?1823次閱讀

    ESP32-WROOM-32 技術規格書

    電子發燒友網站提供《ESP32-WROOM-32 技術規格書.pdf》資料免費下載
    發表于 11-11 17:27 ?0次下載

    樂鑫ESP32-C6和ESP32-C61究竟該如何選擇?一文讀懂本質區別

    樂鑫科技推出的ESP32-C6和ESP32-C61均支持Wi-Fi6,但定位不同。ESP32-C6是多協議樞紐,集成Wi-Fi6、藍牙5、Zigbee和Thread,適合智能家居網關和Matter
    的頭像 發表于 10-28 14:17 ?1878次閱讀
    樂鑫<b class='flag-5'>ESP32</b>-C6和<b class='flag-5'>ESP32</b>-C61究竟該如何選擇?一文讀懂本質區別

    ESP8266和ESP32開發板常見的2種下載方式

    的的Wi-Fi模塊,在物聯網(IoT)領域的DIY項目中可以首先考慮這2款產品。 兩款芯片屬于32位處理器。ESP32是低功耗雙核80MHz至240MHz CPU,而ESP8266是單核處理器,主頻支持
    發表于 10-24 18:04

    使用 LinkBoy 將程序導出為 C 語言代碼并燒錄至 Arduino ESP32 開發板

    以下是使用 LinkBoy 將程序導出為 C 語言代碼并燒錄至 Arduino ESP32 開發板的詳細步驟指南: 一、準備工作 ? 硬件需求: 項目 要求 開發板
    發表于 10-16 12:41

    ESP32 添加SPI以太網口芯片DM9051ANX通訊開發指導以及ESP IDF V.5.4介紹(精選筆記)[手把手教程,圖多消化好]

    最近公司有新項目會用到 ESP32 系列芯片,需要添加有線以太網口,對這一塊不熟悉,可以說是新手小白,那該如何準備開發工作及快速入門呢?讓
    的頭像 發表于 09-22 11:25 ?1580次閱讀
    <b class='flag-5'>ESP32</b> 添加SPI以太網口芯片DM9051ANX通訊開發指導以及<b class='flag-5'>ESP</b> IDF V.5.4介紹(精選筆記)[手把手教程,圖多消化好]

    專為 ESP32-P4C5 核心板打造的高效開發利器

    SDK+詳盡文檔,新手秒上手,高手效率翻倍!雙芯片設計,釋放澎湃性能ESP32-P4C5核心板采用樂鑫科技的ESP32-P4+ESP32-C5雙芯架構!·ESP32-P
    的頭像 發表于 08-11 18:19 ?1167次閱讀
    <b class='flag-5'>專為</b> <b class='flag-5'>ESP32</b>-P4C5 核心板打造的高效開發利器

    ESP32-運行網頁服務器(Web Server)-實用篇

    在前一篇文章《ESP32-運行網頁服務器(WebServer)-入門篇》,我們介紹ESP32運行網頁服務器(WebServer)的原理,然后我們基于
    的頭像 發表于 07-28 18:05 ?3586次閱讀
    <b class='flag-5'>ESP32</b>-運行網頁服務器(Web Server)-實用篇

    ESP32開發板元件資料

    ESP32開發板元件
    發表于 07-21 14:47 ?14次下載

    啟明云端ESP32-S3 2.8寸串口屏到手?如何上手?看這篇!

    【場外插播】ESP32-S32.8寸串口屏、MX1.25-7P線、MX1.25-8P線我們帶來了,開箱展示如下【競猜繼續】ESP32-S32.8寸串口屏到手還不知道如何上手點屏?不要擔心,我們的上手
    的頭像 發表于 07-07 18:04 ?868次閱讀
    啟明云端<b class='flag-5'>ESP32</b>-S3 2.8寸串口屏到手<b class='flag-5'>了</b>?如何上手?看這篇!

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

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

    ESP32S3 Arduino開發指南》第二章 Arduino基礎知識

    Arduino提供一個開放易學,進入門檻相對較低的開發平臺,讓電子愛好者對于開源硬件的廣泛使用變成了可能。 廣泛來說,Arduino指的是一個生態,這里就包括
    發表于 05-13 09:28

    ESP32運行網頁服務器 (Web-Server)-入門

    什么是ESP32WebServer?ESP32WebServer是在ESP32微控制器上運行的一個嵌入式網頁服務器。它能夠處理HTTP請求并作出響應,使用戶可以通過網絡瀏覽器與設備進行通訊和交互
    的頭像 發表于 03-09 14:24 ?7475次閱讀
    <b class='flag-5'>ESP32</b>運行網頁服務器 (Web-Server)-<b class='flag-5'>入門</b>篇