ESP32開發板接4陣腳屏幕教程(含介紹和針腳編號對應)

“4針屏幕” 一般有兩種常見類型:

  1. I2C 屏幕(如 0.96" OLED、SSD1306 等)
    4 個針腳通常是:

    • VCC → 接 ESP32 的 3.3V(有的屏幕支持 5V)

    • GND → 接 ESP32 的 GND

    • SCL(時鐘)→ 接 ESP32 的 I2C SCL 腳(默認 GPIO22)

    • SDA(數據)→ 接 ESP32 的 I2C SDA 腳(默認 GPIO21)

    注意:ESP32 的 I2C 引腳是可配置的,不一定非用 GPIO21/22,但這是默認習慣。


  1. SPI 屏幕(如 1.3" ST7789、1.44" ST7735 等,有時也只有 4 針)
    如果 4 針是 VCC / GND / SCL / SDA,可能是“4線 SPI”模式:

    • VCC → 3.3V
    • GND → GND
    • SCL(SPI CLK)→ 接 ESP32 的 SPI CLK(默認 GPIO18)
    • SDA(SPI MOSI)→ 接 ESP32 的 SPI MOSI(默認 GPIO23)
    • 另外,SPI 屏幕通常還有 DC / RST / CS 引腳,可能集成到芯片里或者省略(用固定方式工作)。

? 判斷方法

  • 屏幕芯片型號寫在背面(比如 SSD1306、ST7735、ST7789)
  • I2C 的 SDA/SCL 是雙向的,而 SPI 的 SCL/SDA(MOSI)是單向的
  • I2C 屏幕一般會有一個小電阻陣列(上拉電阻)

I2C 接線表(默認引腳)

屏幕引腳作用ESP32 默認引腳編號開發板絲印位置
VCC電源正3V3板子上標 3V3(USB口旁邊一排針腳)
GND地線GND板子上標 GND
SCLI2C 時鐘GPIO22板子上絲印 D22 或直接 22
SDAI2C 數據GPIO21板子上絲印 D21 或直接 21

💡 針腳位置示意(ESP32-DevKit V1 常見布局)

         USB口-----------------------| 3V3  EN  GND  D23 D22 D1 ...| GND  D13 D12  D14 D27 D26 ...-----------------------
  • 3V3 → 接屏幕 VCC
  • GND → 接屏幕 GND
  • D22(GPIO22)→ 接屏幕 SCL
  • D21(GPIO21)→ 接屏幕 SDA

? 注意

  1. 大多數 ESP32 模塊 I2C 引腳是可改的,如果你想用別的 GPIO,也可以在代碼里 Wire.begin(SDA, SCL) 修改。
  2. 屏幕如果支持 5V 輸入,你也可以用板子的 5V 引腳,但推薦 3.3V 更安全。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/95276.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/95276.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/95276.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

2025 年國內可用 Docker 鏡像加速器地址

文章目錄一、加速器地址搭建 Docker 鏡像源二、使用一、加速器地址 docker.1ms.rundocker.domys.ccdocker.imgdb.dedocker-0.unsee.techdocker.hlmirror.comcjie.eu.orgdocker.m.daocloud.iohub.rat.devdocker.1panel.livedocker.rainbond.cc 搭建 Docker 鏡像源 以上鏡像源…

[Robotics_py] 路徑規劃算法 | 啟發式函數 | A*算法

第五章:路徑規劃算法 歡迎回來,未來的機器人專家-=≡(?ω?) 在之前的章節中,我們已為機器人配備了核心知識:它能夠跟蹤自身的機器人狀態/位姿,利用環境表示(柵格地圖)理…

解決 HTTP 請求 RequestBody 只能被讀取一次的問題

簡介 HTTP 請求 RequestBody 只能被讀取一次:HttpServletRequest 的輸入流 (InputStream) 在被讀取后會被關閉,導致后續無法再次讀取。本文將介紹如何通過 請求包裝類 (RequestWrapper) 來解決這個問題。問題背景 當我們需要在以下場景中多次讀取 Reques…

(LeetCode 面試經典 150 題) 226. 翻轉二叉樹 (深度優先搜索dfs )

題目:226. 翻轉二叉樹 思路:深度優先搜索dfs,時間復雜度0(n)。 C版本: /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode() : val(0), left(nullptr)…

2025牛客暑期多校訓練營3(FDJAEHB)

題目鏈接&#xff1a;牛客競賽_ACM/NOI/CSP/CCPC/ICPC算法編程高難度練習賽_牛客競賽OJ F Flower 思路 可知當n<a時無論怎么操作她都會離開 n%(ab&#xff09;是指進行完若干輪之后剩下的不足ab個&#xff0c;如果是>a的話那么最后一輪必然不在a中&#xff0c;否則就…

【KO】 Android基礎

以下是對這些 Android 相關問題的解答: 1. Activity 與 Fragment 之間常見的幾種通信方式 接口回調:Fragment 定義接口,Activity 實現該接口,Fragment 通過接口實例調用方法傳遞數據 。 使用 Bundle:Fragment 可通過 setArguments(Bundle) 傳數據給自身,Activity 可在創…

Gradle構建工具教程:由來與發展史(版本演進與未來優勢)

一、Gradle簡介Gradle是一個基于Apache Ant和Apache Maven概念的項目自動化構建開源工具&#xff0c;使用基于Groovy的領域特定語言&#xff08;DSL&#xff09;聲明項目設置。相較于傳統XML配置&#xff0c;這種DSL使構建腳本更簡潔易讀。Gradle支持Java、Groovy、Kotlin、Sca…

@Rancher簡介部署使用 - Docker Compose

Rancher 安裝和使用介紹 - Docker Compose 文章目錄Rancher 安裝和使用介紹 - Docker Compose1. Rancher 簡介1.1 什么是 Rancher1.2 Rancher 核心功能1.3 Rancher 架構2. 安裝前準備2.1 系統要求2.2 環境準備3. 使用 Docker Compose 安裝 Rancher3.1 創建 Docker Compose 文件…

程序員接私活的一些平臺和建議,千萬要注意,別掉坑里!

關于程序員接私活&#xff0c;社會各界說法不一&#xff0c;如果你確實急用錢&#xff0c;價格又合適&#xff0c;那就去做。 不過&#xff0c;私活也沒有那么好做&#xff0c;一般私活的性價比遠比上班拿工資的低。但是作為一個額外的收益渠道&#xff0c;一部分生活窘迫的程序…

多輪問答與指代消解

目錄引言一、LangChain是怎么實現的多輪問答1、記憶模塊&#xff08;Memory&#xff09;管理對話歷史?2、對話鏈&#xff08;Conversational Chain&#xff09;架構?3、智能體&#xff08;Agent&#xff09;決策機制?4、上下文感知的Prompt工程?5、RAG&#xff08;檢索增強…

文件IO、文件IO與標準IO的區別

一、文件IO --->fd&#xff08;文件描述符&#xff09;打開文件open讀、寫文件read/write關閉文件close#include <sys/types.h>#include <sys/stat.h>#include<fcntl.h>文件描述符&#xff1a;操作系統中已打開文件的標識符。小的、非負的整形數據范圍&am…

【模型剪枝2】不同剪枝方法實現對 yolov5n 剪枝測試及對比

目錄 一、背景 二、剪枝 1. Network Slimming 1.0 代碼準備 1.1 稀疏化訓練 1.2 剪枝 1.3 微調 1.4 測試總結 2. Torch Pruning&#xff08;TP&#xff09; 2.1 MagnitudePruner 2.1.1 剪枝 2.1.2 retrain 2.1.3 測試總結 2.2 SlimmingPruner 2.2.1 定義重要性評…

AI入門學習--AI模型評測

一、AI模型評測目標傳統質量主要關注功能、性能、安全、兼容性等。 AI模型評測在此基礎上,引入了全新的、更復雜的評估維度: 1.性能/準確性:這是基礎,在一系列復雜的評測基準上評價個性能指標。 2.安全性:模型是否可能被用于惡意目的?是否會生成有害、違法或有毒的內容?是否容…

nt!MmCreatePeb函數分析之peb中OSMajorVersion的由來

第一部分&#xff1a;NTSTATUS MmCreatePeb (IN PEPROCESS TargetProcess,IN PINITIAL_PEB InitialPeb,OUT PPEB *Base) {PPEB PebBase;PebBase->OSMajorVersion NtMajorVersion;PebBase->OSMinorVersion NtMinorVersion;PebBase->OSBuildNumber (USHORT)(NtBuildN…

Unity TimeLine使用教程

1.概述 Timeline 是一個基于時間軸的序列化編輯工具&#xff0c;主要用于控制游戲或動畫中的 過場動畫&#xff08;Cutscenes&#xff09;、劇情事件、角色動畫混合、音頻控制 等。它類似于視頻編輯軟件&#xff08;如 Adobe Premiere&#xff09;的時間線&#xff0c;但專門針…

數據分析基本內容(第二十節課內容總結)

1.pd.read_csv(一個文件.csv)&#xff1a;從本地文件加載數據&#xff0c;返回一個 DataFrame 對象&#xff0c;這是 pandas 中用于存儲表格數據的主要數據結構2.df.head()&#xff1a;查看數據的前五行&#xff0c;幫助快速了解數據的基本結構和內容3.df.info()&#xff1a;查…

2025年最新原創多目標算法:多目標酶作用優化算法(MOEAO)求解MaF1-MaF15及工程應用---盤式制動器設計,提供完整MATLAB代碼

一、酶作用優化算法 酶作用優化&#xff08;Enzyme Action Optimizer, EAO&#xff09;算法是一種2025年提出的新型仿生優化算法&#xff0c;靈感源于生物系統中酶的催化機制&#xff0c;發表于JCR 2區期刊《The Journal of Supercomputing》。其核心思想是模擬酶與底物的特異性…

用 COLMAP GUI 在 Windows 下一步步完成 相機位姿估計(SfM) 和 稀疏點云重建的詳細步驟:

使用 COLMAP GUI 進行 SfM 和稀疏點云重建的步驟1. 打開 COLMAP GUI運行 colmap.bat&#xff0c;會彈出圖形界面。2. 新建項目&#xff08;或打開已有項目&#xff09;點擊菜單欄的 File > New Project&#xff0c;選擇一個空文件夾作為項目目錄&#xff08;建議新建一個空目…

天線設計 介質材料PEC和FR4有什么區別嗎

在電磁仿真&#xff08;包括 CST 中&#xff09;&#xff0c;PEC 和 FR4 是兩種完全不同的材料類型&#xff0c;主要區別如下&#xff1a;材料性質&#xff1a;PEC&#xff08;Perfect Electric Conductor&#xff0c;理想電導體&#xff09;&#xff1a;是一種理論上的理想材料…

mysql鎖+索引

mysql鎖按鎖的粒度分類表級鎖&#xff08;Table - level locks&#xff09;特點&#xff1a;對整張表進行鎖定&#xff0c;實現簡單&#xff0c;加鎖和釋放鎖的速度快&#xff0c;但并發度較低。當一個事務對表加表級鎖后&#xff0c;其他事務對該表的讀寫操作都可能被阻塞。應…