【ESP32入门实战】初识ESP32

【ESP32入门实战】初识ESP32


在这里插入图片描述



文章目录

    • 【ESP32入门实战】初识ESP32
    • 👨‍🏫前言【写作缘由】
    • 🧑‍🎓ESP32介绍
    • 👩‍💻ESP32-WROOM-32
    • 👩‍💻ESP32的组成部分


👨‍🏫前言【写作缘由】


第一次接触ESP32的板子是在大三的时候,当时作为必修课简单了解了一下,从而有了一些印象。研一期间(也就是现在写这篇文章的时候),机缘巧合下又接触到了这门课(必修课)【本科和现在上的都是同一个老师,也是我现在的导师🤣】本想着好好把STM32搞精通的,但是想着ESP32作为一块精简且集成度很高的开发板,用来入门制作一些嵌入式项目都显得更为便捷,刚好这学期还要和它打交道,因此在精通STM32前先把ESP32的一些内容做个总结,也顺带日后可以翻回来自己看看【若是能帮到正在学这块的同学们也是感到很荣幸啦】

ESP32的应用还是很广泛,涉及的内容也不是一两章就可以介绍完的,因此我打算做成一个系列的内容
那这篇就是这个系列的第一篇吧!

💁‍♂️如果大家有什么想法和其他的问题都可以联系我👉(见个人主页)

🎬🎬🎞️🎞️🎞️🎞️🎞️🎞️🎬🎬

🧑‍🎓ESP32介绍


那就直接进入我们的主题吧👇
首先当然是介绍一下我们的主角:ESP32

🍊🍊ESP32是一款由乐鑫科技(Espressif Systems)开发和生产的微控制器,它集成了Wi-Fi和蓝牙无线通信功能,非常适合用于物联网(IoT)设备和其他需要无线连接的嵌入式系统。

在这里插入图片描述
ESP32具有一系列的不同型号【具体可见 乐鑫科技 的官网进行查看】
已经陆续发布和量产了 ESP32-S2、C3、S3 等系列
在这里插入图片描述

❗❗本系列的介绍全部基于ESP32官方模组进行❗❗
❗❗本系列的介绍全部基于ESP32官方模组进行❗❗
❗❗本系列的介绍全部基于ESP32官方模组进行❗❗

🎬🎬🎞️🎞️🎞️🎞️🎞️🎞️🎬🎬

👩‍💻ESP32-WROOM-32


💁‍♂️ESP32概况:
双核处理器:搭载Xtensa® 双核 32位 LX6 微处理器,支持高达 240 MHz 的时钟频率
无线通信:内置了2.4 GHz的Wi-Fi和蓝牙功能,支持多种无线通信协议,集成 802.11b/g/n,802.11n,数据速率高达 150 Mbps
低功耗:设计了多种低功耗模式,适合电池供电的设备,有助于延长设备的使用时间
丰富的外设接口:提供了多种外设接口,包括SPI、I2C、UART、I2S、ADC、DAC等,方便连接各种传感器和外部设备
内存和存储:片内 448 KB ROM + 520 KB SRAM + 16 KB RTC SRAM

ESP32的模组有两种封装:WROOM­ 和 WROVER
我手上使用的是ESP32-WROOM-32的模组
那具体这两种封装有什么差异,大家可以去网上搜索一下
在这里插入图片描述
在这里插入图片描述

🎬🎬🎞️🎞️🎞️🎞️🎞️🎞️🎬🎬

👩‍💻ESP32的组成部分


1️⃣ 按键:

ESP32上有两个按键:BOOT和EN
在这里插入图片描述
*️⃣BOOT :【下载按键】按下 Boot 键并保持,同时按下 EN 键(此时不要松开 Boot键)进入“固件下载”模式,通过串口下载固件
*️⃣EN : 复位按键


2️⃣ GPIO

在这里插入图片描述
*️⃣GPIO引脚图:
在这里插入图片描述
ESP32拥有多个通用输入输出( GPIO )引脚,这些引脚可以被配置为多种不同的功能,如输入/输出、模拟输入、PWM输出等
ADC输入通道: 具有18个模数转换器(ADC)通道,可以用于读取模拟信号
SPI接口: 提供4组SPI接口,可以用于与各种SPI设备通信,如闪存、传感器等
I2C接口: 提供I2C通讯协议接口,用于连接I2C设备
UART接口: 提供3组UART接口,用于串行通信
PWM通道: 有16个PWM输出通道,可以用于控制LED亮度或生成PWM信号
DAC通道: 提供2个8位的数模转换器(DAC)通道,用于将数字信号转换为模拟电压信号输出


3️⃣ 其他部分

在这里插入图片描述
*️⃣Micro USB Port :USB接口,作为主机和开发板的通信接口,同时作为供电通道
*️⃣LED : 指示灯
*️⃣ESP-WROOM-32 : 基于ESP32的模组


在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/828532.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

记内网http洪水攻击,导致网页无法访问一事

事由 最近两日,部分同事在访问税纪云平台时,登录跳转页面频繁转圈、要么就是出现无法连接的错误提示。 无法访问此页面 已重置连接。 请尝试: 检查连接检查代理和防火墙运行 Windows 网络诊断经过以下几方面的排查,无果。 后续通过检查…

4月23号总结

java实现发送邮件 在做聊天室项目的时候&#xff0c;由于需要发送邮箱验证码&#xff0c;所以自己查找了这方面的内容。 首先需要在Maven里面依赖 <dependency><groupId>com.sun.mail</groupId><artifactId>javax.mail</artifactId><versio…

冯喜运:4.25黄金原油上演过山车走势附操作建议

【黄金消息面分析】&#xff1a;周四&#xff08;4月25日&#xff09;亚洲时段&#xff0c;现货黄金窄幅震荡&#xff0c;目前交投于2320美元/盎司附近。金价周三企稳在2300关口上方&#xff0c;收报2315.80美元/盎司&#xff0c;中东紧张局势导致的风险溢价有所缓和&#xff0…

数据类型与变量(Java)

数据类型与变量&#xff08;Java&#xff09; 字面常量数据类型变量变量概念整型变量整型变量长整型变量短整型变量字节型变量 浮点型变量双精度浮点型单精度浮点型 字符型变量布尔型变量类型转换自动类型转换(隐式)强制类型转换(显式) 类型提升 字面常量 常量&#xff1a;常量…

AI预测体彩排列3第2套算法实战化测试第3弹2024年4月25日第3次测试

今天继续进行新算法的测试&#xff0c;今天是第3次测试。好了&#xff0c;废话不多说了&#xff0c;直接上图上结果。 2024年4月25日体彩排3预测结果 6码定位方案如下&#xff1a; 百位&#xff1a;4、5、3、6、1、0 十位&#xff1a;6、5、4、3、1、0 个位&#xff1a;6、2、7…

24二战上岸北邮计算机经验贴(初试+复试超详细)

个人情况介绍 我本科就读于南方的一所211&#xff0c;学的专业是网络工程。学习成绩在班级里是中等水平&#xff0c;挂了两门课。之前专业课学得不仔细&#xff0c;因此考研备考相当于在学新知识。我是二战上岸的&#xff0c;两次都是报考的是北邮计算机科学与技术&#xff08…

ASP.NET基于WEB的选课系统

摘要 设计本系统的目的是对选课信息进行管理。学生选课系统维护模块主要完成的是系统管理与维护功能。课题研究过程中&#xff0c;首先对系统管理模块进行了详尽的需求分析&#xff0c;经分析得到系统管理模块主要完成如下的功能&#xff1a;用户基本信息、选课信息的录入,查看…

【图论 单源最短路】100276. 最短路径中的边

本文时间知识点 单源最短路 图论知识汇总 LeetCode100276. 最短路径中的边 给你一个 n 个节点的无向带权图&#xff0c;节点编号为 0 到 n - 1 。图中总共有 m 条边&#xff0c;用二维数组 edges 表示&#xff0c;其中 edges[i] [ai, bi, wi] 表示节点 ai 和 bi 之间有一条…

Visual Studio调试C/C++指南

1. 前言 Visual Studio&#xff08;VS&#xff09;是微软开发的一款集成开发环境(IDE)软件&#xff0c;支持C/C、C#、VB、Python等开发语言&#xff0c;开发桌面、Web等应用程序。VS功能极其强大&#xff0c;使用极其便利&#xff0c;用户数量最多&#xff0c;被誉为"宇宙…

JDK的安装和配置

这里写自定义目录标题 1.Java 开发工具包在上方已关联资源下载使用2.JAVA_HOME3.CLASSPATH4.PATH5.包内含有visualvm 1.Java 开发工具包在上方已关联资源下载使用 2.JAVA_HOME JAVA_HOME C:\Program Files\Java\jdk1.8.0_1313.CLASSPATH CLASSPATH .;%JAVA_HOME%\lib\dt.jar…

5月计算机各省报名时间汇总报名流程

&#x1f4e3;5月有5省可进行计算机报名 天津&#xff1a;5月6日-5月10日 福建&#xff1a;5月6日9:00-5月12日17:00 广西&#xff1a;5月6日9:00-5月12日23:55 重庆&#xff1a;5月6日9:00-5月12日24:00 西藏&#xff1a;预计5月6日-12日 &#x1f50d;计算机等级考试报…

花粉过敏人群或超2亿?约克VRF中央空调助你健康鲜呼吸

“一朝春雨落,十里桃花开”,暖春、微风、阳光、花香……充满着生机的春天让人心情愉悦,然而对于易过敏人群来说却是“苦不堪言”,经常出现眼圈发红、发痒、睁不开,每天都在“流泪”中度过,同时伴随着咳嗽、打喷嚏、流鼻涕、鼻塞等症状,皮肤也可能会出现红疹、瘙痒等症状。 如何…

在Linux安装mysql

由于大多数开发&#xff0c;测试活动都是在linux中进行的&#xff0c;所以建议先学linux&#xff0c;可以看看下面这个文章&#xff1a; Linux命令超详细介绍-CSDN博客 1、先去下载mysql的linux安装包&#xff1a;MySQL :: Download MySQL Community Server (Archived Versio…

第十五届蓝桥杯省赛第二场C/C++B组G题【最强小队】题解

20pts 枚举所有可能的左端点、右端点&#xff0c;时间复杂度 O ( n 2 ) O(n^2) O(n2)。 对于每个区间进行遍历检测&#xff0c;时间复杂度 O ( n 3 ) O(n^3) O(n3)。 100pts 由于数据范围为 1 0 5 10^5 105&#xff0c;所以肯定只能进行一次枚举。 我们尝试枚举右端点&…

中小型企业网络实战topo

1、设备命名&#xff0c;务必按照规范进行命名规划&#xff1b; 2、子网划分&#xff0c;申请到了公网地址段&#xff0c;201.1.1.0/24&#xff0c;根据公司的实际情况&#xff0c;合理规划拓扑需要的公网地址&#xff0c; 做到合理规划不浪费&#xff1b; 3、子网划分&a…

ZooKeeper设置监听器

ZooKeeper设置监听器&#xff0c;通过getData()/getChildern()/xists()方法。 步骤&#xff1a; 1.创建监听器&#xff1a;创建一个实现Watcher接口的类&#xff0c;实现process()方法。这个方法会在ZooKeeper向客户端发送一个Watcher事件通知的时候被调用。 2.注册监听器&…

k-均值聚类

K均值聚类&#xff08;K-means clustering&#xff09;是一种常用的无监督学习方法&#xff0c;用于将一组数据点划分为K个簇&#xff08;cluster&#xff09;。 它的目标是将相似的数据点归到同一个簇中&#xff0c;同时使得不同簇之间的数据点尽可能不相似。K均值聚类算法的…

数据库MySQL的初级基础操作

文章目录 1. 介绍2. 数据库相关概念3. 启动4. 数据模型5. SQL6. DDL数据库DDL-表操作DDL-表操作-数据类型DDL-表操作-修改DDL-表操作-删除 7. 图形化界面工具DataGrip8. DML(数据操作语言)DML-添加数据DML-修改数据 9. DQL&#xff08;数据查询语言&#xff09;基本查询条件查询…

第十五届蓝桥杯省赛第二场C/C++B组F题【狡兔k窟】题解(AC)

题意分析 有一个 n n n 个点&#xff0c; n − 1 n-1 n−1 条边的无向图&#xff0c;边权均为 1 1 1。 每个点隶属于一个集合&#xff0c;同一个集合的点可以互相传送。 给定 m m m 个询问&#xff0c;求 x , y x, y x,y 的最短距离。 最短路解法 步骤&#xff1a; 建…

N5245B PNA-X 微波网络分析仪

N5245B PNA-X 微波网络分析仪 " 900 Hz/10 MHz 至 50 GHz " N5245B PNA-X 微波网络分析仪&#xff0c;900 Hz/10 MHz 至 50 GHz&#xff0c;2 端口和 4 端口&#xff0c;多达三个信号源。 特点 实现卓越性能 这款 PNA-X 分析仪不仅仅是一款矢量网络分析仪&a…