亚州天堂爱爱,做爱视频国产全过程在线观看,成人试看30分钟免费视频,女人无遮挡裸交性做爰视频网站

? ? ?

ESP32開發板入門以及示例程序(esp32開發板原理圖)

本文是ESP32開發板的入門指南。如果您熟悉,那么ESP32是它的后繼產品。ESP32加載了許多新功能。最關鍵的是:它結合了WiFi和藍牙無線功能以及雙核。

ESP32 DEVKIT DOIT

在本文中,我們將使用ESP32 DEVKIT DOIT開發板作為參考。但是帶有ESP-WROOM-32芯片的其他ESP32開發板也兼容。

ESP32開發板入門以及示例程序(esp32開發板原理圖)

以下是一些ESP32開發板的示例:

ESP32開發板入門以及示例程序(esp32開發板原理圖)

技術指標

關于ESP32芯片規格,您會發現:

· ESP32是雙核,這意味著它有2個處理器。

· 它具有Wi-Fi和內置的藍牙。

· 它運行32位程序。

· 時鐘頻率可以高達240MHz,并且具有512 kB RAM。

· 該特定板有30或36個引腳,每行15個。

· 它還具有多種可用的外設,例如:電容式觸摸,ADC,DAC,UART,SPI,I2C等。

· 它帶有內置霍爾效應傳感器和內置溫度傳感器。

ESP32開發板入門以及示例程序(esp32開發板原理圖)

程序設計環境

ESP32可以在不同的編程環境中進行編程。您可以使用:

· Arduino IDE

· 樂鑫IDF(IoT開發框架)

· JavaScript

· …

在我們的項目中,我們主要使用Arduino IDE對ESP32進行編程。

在Arduino IDE中準備ESP32開發板

Arduino IDE有一個附加組件,可讓您使用Arduino IDE及其編程語言對ESP32進行編程。

ESP32引腳指南

與ESP82666相比,ESP32具有更多的GPIO 和更多的功能。

使用ESP32,您可以確定哪些引腳是UART,I2C或SPI –您只需要在代碼上進行設置即可。由于ESP32芯片的多路復用功能允許將多個功能分配給同一引腳,因此這是可能的。如果未在代碼上設置它們,則將默認使用這些引腳-如下圖所示(引腳位置可能會因制造商而異)。

具有30個GPIO的版本

ESP32開發板入門以及示例程序(esp32開發板原理圖)

具有36個GPIO的版本

ESP32開發板入門以及示例程序(esp32開發板原理圖)

使用Arduino IDE將代碼上傳到ESP32

為了向您展示如何將代碼上傳到ESP32板上,我們將構建一個簡單的示例來使LED閃爍。

將以下代碼復制到您的Arduino IDE中:

/*

Blink

*/

// ledPin refers to ESP32 GPIO 23

const int ledPin = 23;

// the setup function runs once when you press reset or power the board

void setup() {

// initialize digital pin ledPin as an output.

pinMode(ledPin, OUTPUT);

}

// the loop function runs over and over again forever

void loop() {

digitalWrite(ledPin, HIGH); // turn the LED on (HIGH is the voltage level)

delay(1000); // wait for a second

digitalWrite(ledPin, LOW); // turn the LED off by making the voltage LOW

delay(1000); // wait for a second

}

在此代碼中,我們將控制連接到GPIO 23的LED。

const int ledPin = 23;

因此,請按照以下原理圖將LED連接到ESP32。

重要: 在構建任何電路之前,請務必檢查特定電路板的引腳排列。

ESP32開發板入門以及示例程序(esp32開發板原理圖)

這是構建此先前電路所需的零件的列表:

  • ESP32 DOIT DEVKIT V1開發板
  • 5mm LED
  • 330歐姆電阻
  • 跳線
  • 面包板 (可選)
  • 將ESP32開發板插入計算機,然后按照以下說明進行操作:

    1)轉到工具 >開發,向下滾動到ESP32部分,然后選擇ESP32開發板的名稱。就我而言,它是DOIT ESP32 DEVKIT V1開發板。

    ESP32開發板入門以及示例程序(esp32開發板原理圖)

    2)轉到 工具 > 端口, 然后選擇可用的COM端口。

    ESP32開發板入門以及示例程序(esp32開發板原理圖)

    3)按上傳按鈕。

    ESP32開發板入門以及示例程序(esp32開發板原理圖)

    僅此而已!

    注意:如果您在嘗試上傳代碼時遇到以下錯誤,則說明您的ESP32未處于刷新/上傳模式。

    無法連接到ESP32:超時…連接中…

    要上傳代碼,您需要執行以下步驟(確保選擇了正確的面板:

    · 按住ESP32開發板中的" BOOT "按鈕

    ESP32開發板入門以及示例程序(esp32開發板原理圖)

    · 在 Arduino IDE中看到" Connecting…。"消息后,從" BOOT "按鈕上松開手指:

    ESP32開發板入門以及示例程序(esp32開發板原理圖)

    · 之后,您應該會看到" 完成上傳 "消息。

    上載程序后,您可以按" 啟用 "按鈕重啟ESP32并運行新上載的程序。

    示范

    上載代碼后,連接到GPIO 23的LED應該每隔一秒閃爍一次。

    ESP32開發板入門以及示例程序(esp32開發板原理圖)

    寫在最后

    我們希望您發現本入門指南很有用。LED閃爍只是一個簡單的項目,可讓您開始使用ESP32。這也是學習將代碼上傳到板上所需的過程的好方法。

    版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

    (0)
    上一篇 2023年4月24日 下午3:26
    下一篇 2023年4月24日 下午3:42

    相關推薦

    • 辦公軟件報價表模板(辦公報價軟件)

      辦公報價軟件:讓辦公更高效 隨著數字化時代的到來,辦公方式也發生了翻天覆地的變化。在傳統的辦公中,我們需要手動填寫表格、計算價格,這不僅效率低下,還容易出錯。但是,現代的辦公報價軟…

      科研百科 2024年6月3日
      38
    • 暑期科研項目音樂

      暑期科研項目音樂 音樂是人類社會不可或缺的一部分,它不僅是一種藝術形式,更是一種情感交流的方式。在這個暑假,許多學生和研究人員都會參加暑期科研項目,通過聆聽和研究音樂,來探索音樂的…

      科研百科 2025年2月12日
      1
    • 地質勘查項目和科研項目

      地質勘查項目和科研項目是推動社會進步和發展的重要力量。在現代社會,地質勘查對于保障資源可持續利用、促進經濟發展、保障人民生活等方面都有著不可替代的作用。本文將介紹地質勘查項目和科研…

      科研百科 2025年2月24日
      0
    • 生產進度管理app

      生產進度管理app: 提高生產效率的關鍵 隨著現代制造業的快速發展,生產進度管理已經成為了一個非常重要的環節。一個高效的生產進度管理app可以幫助企業有效地控制生產進度,提高生產效…

      科研百科 2024年5月25日
      43
    • 系統集成項目管理目錄表

      系統集成項目管理目錄表(Systems Integration Project Management Dashboard) 系統集成項目管理目錄表是一種用于跟蹤和管理系統集成項目的…

      科研百科 2025年1月20日
      2
    • 數字孿生助力歐陽海灌區水利工程晉升“智慧工程”

      歐陽海灌區數字孿生系統。 紅網時刻新聞11月15日訊(通訊員 徐君)2022年2月,水利部印發《水利部關于開展數字孿生流域建設先行先試工作的通知》,明確歐陽海灌區水利工程為湖南省數…

      科研百科 2022年12月14日
      364
    • 學校 協同辦公

      學校協同辦公:促進教學與科研的高效協作 隨著信息技術的不斷發展,學校協同辦公已經成為現代教育的重要組成部分。在協同辦公中,學校教師和學生可以通過各種工具和平臺,高效地完成各種任務和…

      科研百科 2025年1月7日
      2
    • 供應鏈+低代碼,實現數字化【共贏鏈】轉型新策略(供應鏈數字化是什么意思)

      在深入探討之前,讓我們首先明確供應鏈的基本定義。供應鏈可以被理解為一個由采購、生產、物流配送等環節組成的網狀系統,它始于原材料的采購,經過生產加工,最終通過分銷和零售環節到達消費者…

      科研百科 2024年5月13日
      36
    • 工程項目管理信息系統的功能有哪些?(工程項目管理系統實現了什么)

      之前有一期內容已經介紹過工程監理的大致內容,明確過工程監理的含義: 工程監理 工程建設的投資控制、建設工期控制、工程質量控制、安全控制;進行信息管理、工程建設合同管理;協調有關單位…

      2022年6月17日
      193
    • 軟件公司的項目管理系統

      軟件公司的項目管理系統 隨著軟件開發行業的迅速發展,越來越多的軟件公司開始注重項目管理系統的建設。一個好的項目管理系統可以幫助公司更好地管理項目,提高項目的效率和質量,從而增強公司…

      科研百科 2025年1月21日
      3