esp32摄像显示时间_物联网平台开发难学吗?掌握ESP32帮你1分钟入门-程序员宅基地

技术标签: esp32摄像显示时间  

在本篇文章中,您将了解到ESP32 Wi-Fi和蓝牙模块以及如何进行设置。

什么是ESP32?

ESP8266 Wi-Fi模块是过去几年中最受欢迎和最实用的模块之一。市场上有这种模块的各种版本。

ESP32模块是ESP8266的升级版本。除了Wi-Fi模块,该模块还包含蓝牙4.0模块。双核CPU工作频率为80至240 MHz,包含两个Wi-Fi和蓝牙模块以及各种输入和输出引脚, ESP32是物联网项目的理想选择。

ESP32模块引脚分布

虽然ESP32的引脚数比常用的处理器少,但在引脚上复用多个功能时不会遇到任何问题。

警告:ESP32引脚的电压电平为3.3伏。如果要将ESP32连接到其他工作电压为5伏的设备,则应使用电平转换器转换电压电平。

● 电源引脚:该模块有两个电源引脚 - 5V和3.3V。您可以使用这两个引脚来向其他设备和模块供电。

● GND引脚:该模块的接地有3个引脚。

● 启用引脚(EN):该引脚用于启用和禁用模块。引脚为高电平时启用模块,低电平禁用模块。

● 输入/输出引脚(GPIO):您可以使用32个GPIO引脚与LED、开关和其他输入/输出设备进行通信。

您可以在内部上拉或下拉这些引脚。

注意:GPIO6至GPIO11引脚(SCK/CLK,SDO/SD0,SDI/SD1,SHD/SD2,SWP/SD3和SCS/CMD引脚)用于模块内部闪存的SPI通信,我们不建议使用它们。

● ADC:您可以使用此模块上的16个ADC引脚将模拟电压(某些传感器的输出)转换为数字电压。其中一些转换器连接到内部放大器,能够以高精度测量小电压。

● DAC:ESP32模块有两个数模转换器,精度为8位。

● 触摸焊盘:ESP32模块上有10个引脚,对电容变化很敏感。您可以将这些引脚连接到某些焊盘(PCB上的焊盘),并将它们用作触摸开关。

● SPI:该模块上有两个SPI接口,可用于连接显示屏、SD / microSD存储卡模块、外部闪存等。

● I2C:SDA和SCL引脚用于I2C通信。

● 串行通信(UART):该模块上有两个UART串行接口。使用这些引脚,您可以在两个设备之间传输高达5Mbps的信息。UART0还具有CTS和RTS控制。

● PWM:几乎所有ESP32输入/输出引脚都可用于PWM(脉冲宽度调制)。使用这些引脚可以控制电机、LED灯和颜色等。

ESP32模块模式

ESP32芯片有5种模式:

● 活动模式:在这种模式下,Wi-Fi和蓝牙发射器和接收器的所有部分都是活动的。在这种情况下,电流消耗在80和260mA之间。

● 调制解调器睡眠模式:处理器仍处于活动状态,但Wi-Fi和蓝牙已禁用。在这种情况下,电流消耗在3到20mA之间。

● 轻度睡眠模式:主处理器停止工作,但RTC单元和ULP处理器单元仍处于活动状态。电流消耗约为0.8 mA。

● 深度睡眠模式:只有RTC单元处于活动状态。在这种情况下,Wi-Fi和蓝牙通信的数据存储在RTC的存储器中。在此模式下,电流消耗在10到150μA之间。

● 休眠模式:除了用于时钟的RTC定时器和连接到RTC的一些I / O引脚外,所有单元均被禁用。RTC定时器或连接的引脚可以将芯片从此状态唤醒。在这种情况下,电流消耗约为2.5μA。

有关更多信息,请查看模块数据表。

ESP32芯片和模块数据表

ESP32模块及其芯片组的数据手册,可以乐鑫官网上下载(也可以私聊客服小姐姐领取哈~)

ESP32 VS. ESP8266

市场上有各种类型的ESP32和ESP8266模块。在本节中,对ESP8266 NodeMcu和ESP32 DEV模块进行了比较:

ESP8266 NodeMcuESP32 DEV模块

电源3.3V3.3VCPUTensilica L106 32位Xtensa双核32位LX6蓝牙无符合蓝牙v4.2 BR/EDR和BLE规范GPIO1732闪存大小最大16MB最大16MBADC10位12位DAC无2 * 8bitUART22

通常,ESP32模块比ESP8266价格更贵。因此,如果您不需要蓝牙、数字转换器、许多I/O引脚和......,您可以通过购买ESP8266模块来节省资金。

所需的材料

● ESP32模块

● Arduino IDE

在Arduino IDE上安装ESP32

ESP32的安装过程与ESP8266的安装几乎相同。要在Arduino IDE上安装ESP32,请执行以下步骤:

(注意:您需要Arduino IDE 1.8.5或更高版本才能在其上安装ESP32)

第一步:从GitHub下载所需的文件

从GitHub帐户下载ESP32 Arduino Core。您也可以使用直接下载链接(联系客服小姐姐索取~)

第二步:将文件移动到Arduino sketchbook位置

默认情况下,Arduino sketchbook位于“我的文档”中。要查找示意图的确切路径,请从“文件”菜单中检查首选项。

在sketchbook位置的Arduino文件夹旁边创建一个名为hardware的新文件夹。

在hardware文件夹中创建一个名为espressif的文件夹,然后在espressif文件夹中创建另一个名为esp32的文件夹。最后,您创建的路径应如下图所示:

解压缩您在上一步中下载的文件,并将其移至此地址。

第三步:运行get.exe

要在Arduino软件上安装ESP32,您需要在系统上安装Xtensa GNU编译器集合。转到esp32> tools并运行get.exe文件。

运行get.exe后,所需的文件将自动下载并传输到tools文件夹。此步骤可能需要一些时间。

安装完成后,必须将新文件添加到tools文件夹中。

使用Arduino IDE在ESP32上上传代码

在ESP32模块上传代码与其他Arduino开发板类似。您可以使用Arduino内置示例(如Blink)来测试它。

注意:如果之前未在计算机中安装CP2102驱动程序,则应从此处下载,然后安装。

要上传代码,请从“工具”菜单中选择开发板类型。然后选择连接到电路板的串口并单击上载。

故障排除

如果您遇到以下错误,请不要担心。编程ESP32时通常会出现此问题。执行以下步骤来解决问题:

1. 确保正确设置上传波特率。通常,此波特率应为115200。

2. 按住开发板上的Boot按钮。

3. 单击“上传”选项。

4. 当您看到消息“Writing at 0x00001000 … (100%)”时,将手指从“Boot”按钮上移开。

5. 上传完成后,您可以看到提示上传消息Done。

ESP32是乐鑫推出一款针对物联网SOC。ESP32板载wifi和蓝牙(传统+BLE),丰富的外设接口,双核CPU,240M的主频,几乎可以满足物联网领域的所有需求。

福利时间!目前,小编给大家申请到这款超好用、丰富开发资源应用的板子(ESP32-DevKitC-32D模组开发板)。现在免费提供试用名额,想入手物联网开发的小伙伴,可以报名申请哦!

以下是本期试用板的详细介绍:

【产品介绍】

ESP32-DevKitC V4 是乐鑫一款基于 ESP32 的小型开发板,板上模组的绝大部分管脚均已引出,开发人员可根据实际需求,轻松通过跳线连接多种外围器件,或将开发板插在面包板上使用。

为了更好地满足不同用户需求,ESP32-DevKitC V4 还支持以下不同配置:

可选多款 ESP32 模组

ESP32-WROOM-32D

ESP32-WROOM-32U

ESP32-SOLO-1 模组

ESP32-WROVER

ESP32-WROVER-B

ESP32-WROVER-I

ESP32-WROVER-I (IPEX)

ESP32-WROOM-32 模组

可选排针或排母

【功能说明】

ESP32-DevKitC V4 开发板的主要组件、接口及控制方式见下。

ESP32-DevKitC V4(板载 ESP32-WROOM-32)

注解:管脚 D0、D1、D2、D3、CMD 和 CLK 用于 ESP32 芯片与 SPI flash 间的内部通信,集中分布在开发板两侧靠近 USB 端口的位置。通常而言,这些管脚最好不连,否则可能影响 SPI flash / SPI RAM 的工作。

【电源选项】

开发板可从以下三种供电方式中任选其一:

Micro USB 供电(默认)

5V / GND 管脚供电

3V3 / GND 管脚供电

【有关 C15 的提示 】

较早版本 ESP32-DevKitC 开发板上的 C15 可能存在以下问题:

开发板上电后可能进入下载模式;

如果用户通过 GPIO0 输出时钟,C15 可能会影响信号。

用户如果认为 C15 可能影响开发板的使用,则可以将 C15 完全移除。C15 在开发板上的具体位置见下图黄色部分。

C15(黄色)在 ESP32-DevKitC V4 开发板上的位置

【应用程序开发】

ESP32-DevKitC V4 上电前,请首先确认开发板完好无损。

现在,请前往 快速入门 中的 详细安装步骤 章节,查看如何设置开发环境,并尝试将示例项目烧录至您的开发板。

【开发板尺寸】

SP32-DevKitC 开发板尺寸 – 仰视图

如何申请免费试用?

想参与试用的童鞋,可以按照如下活动流程,完成报名即可:

1. 申请:扫描下方二维码,进入页面后点击“免费申请”报名。

*温馨提醒:请参与的童鞋们认真填写申请理由,尽量展现有创意的【试用计划】和【网络影响力】,而且最好完善【论坛个人信息】,这样可以大大提高申请通过几率哦~

2. 筛选:网站根据申请者填写的【试用计划】和【论坛活跃度】两个维度进行筛选;

3. 名单公布:试用名单将在活动页公布;

4. 试用通知:名单公布后工作人员将以短信或电话的方式通知申请成功者,2天不回复算弃权;

5. 产品寄送:联系到试用者双方确认试用规则后,将产品快递给试用者;

6. 试用报告:收到货后试用开始,每周提交一篇【试用报告】,试用报告要求100%原创,抄袭会被封杀哦;活动时间

1. 申请报名:2020/05/28-2020/06/28

2. 公布名单:2020/06/30

3. 发货日期:2020/07/054. 试用期限:截止至8月9日

发烧友小优18145813532

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39973196/article/details/110237241

智能推荐

【OpenCV】【YUV】OpenCV中YUV颜色空间变换到RGB颜色空间的转换公式_opencv yuv转rgb-程序员宅基地

文章浏览阅读2.5k次。OpenCV中YUV颜色空间变换到RGB颜色空间采用的公式如下:浮点:{R=1.164(Y−16)+1.596(V−128)G=1.164(Y−16)−0.813(V−128)−0.391(U−128)B=1.64(Y−16)+2.018(U−128)\footnotesize \begin{cases}R=1.164(Y-16)+1.596(V-128) \\G=1.164(Y-16) ..._opencv yuv转rgb

iOS多个环境配置_ios 生产 测试环境配置隔离-程序员宅基地

文章浏览阅读3.5k次。通过Xcode 的 Build Configuration、xcconfig 、多 target 来实现多环境或者多应用_ios 生产 测试环境配置隔离

VS2008 MFC文件夹查找特定文件_vs2008 文件名称 查找-程序员宅基地

文章浏览阅读182次。m_ctrFilePath.GetWindowText(strFileName);//获取文件路径 if (strFileName == _T(""))//如果路径为空,则查找默认路径下的文件 { strFileName = m_Data_strUpdataFilePath;//获取默认路径 strFileName += _T("\\"); strFileName += _T(_vs2008 文件名称 查找

ESP8266 RTOS SDK学习之 SmartConfig智能配网_esp8266_rtos_sdk\examples\wifi\smart_config-程序员宅基地

文章浏览阅读1.8k次。写在前面:本文章旨在总结备份、方便以后查询,由于是个人总结,如有不对,欢迎指正;另外,内容大部分来自网络、书籍、和各类手册,如若侵权请告知,马上删帖致歉。SmartConfig是什么?就是人们常说一键智能配网,通常用的最多的就是我们用手机去连 WiFi,而 8266 SDK开发上也有智能配网这个功能,那么,它是怎么实现的呢?首先我们需要了解在 8266中有两种智能配网方式,一个是..._esp8266_rtos_sdk\examples\wifi\smart_config

吉林大学毕业论文LaTex模板_吉林大学latex模板-程序员宅基地

文章浏览阅读2.4k次,点赞8次,收藏6次。吉林大学毕业论文LaTex模板参考北京大学的LaTex模板设计了一个吉林大学的版本,仅供参考,如觉得有帮助请给star~,欢迎广大校友贡献代码。项目地址:https://github.com/jiafeng5513/JLU_Dissertation联系作者:[email protected]封面:..._吉林大学latex模板

linux 时区,时间,tzdata-程序员宅基地

文章浏览阅读3.1k次。tzdata软件包而tzdata是Time Zone Database发布的组件之一,其他还有tzcode等。tzdata软件包,全称time zone and daylight-saving time(DST) data,供各个Linux系统安装以读取Time Zone Database中数据Time Zone Database,简称tz或tzinfo,是一组表示地球上各地的时间历史的代码和数据,目前由IANA维护。IANA会根据各地政体的变化而定期更新关于时区边界、UTC和夏令时等的规则。对tz_tzdata

随便推点

OAuth2获取token代码_javaoauth2.0获取token-程序员宅基地

文章浏览阅读2.3k次。【代码】 OAuth2获取token代码。_javaoauth2.0获取token

5883. 【NOIP2018模拟A组9.25】到不了(启发式合并)-程序员宅基地

文章浏览阅读246次。题目大意:维护一个森林,支持连边操作和查询两点 LCA 操作思路:启发式合并,每次把小的树连接到大的树上面就好了,暴力重构lca数组,维护个根,就可以快速得出lca了还可以离线lct,这个我不是很懂…晚上可以问问dalao们程序:#include<cstdio>#include<iostream>#include<algorithm>#def_5883. 【noip2018模拟a组9.25】到不了

Golang | Leetcode Golang题解之第6题Z字形变换_go z 字形变换-程序员宅基地

文章浏览阅读367次。Golang | Leetcode Golang题解之第6题Z字形变换_go z 字形变换

Linux运维常见面试题-程序员宅基地

文章浏览阅读920次。1、什么是运维?什么是游戏运维?1)运维是指大型组织已经建立好的网络软硬件的维护,就是要保证业务的上线与运作的正常,在他运转的过程中,对他进行维护,他集合了网络、系统、数据库、开发、安全、监控于一身的技术运维又包括很多种,有DBA运维、网站运维、虚拟化运维、监控运维、游戏运维等等2)游戏运维又有分工,分为开发运维、应用运维(业务运维)和系统运维开发运维:是给应用运维开发运维工具和运维平台的应用..._远程服务使用具有已知弱点的协议加密流量。

学计算机和电子信息工程那个更好找工作,电子信息工程专业毕业月薪一般是多少 好不好找工作...-程序员宅基地

文章浏览阅读1.6k次。很多人对于电子信息工程专业比较感兴趣,想知道电子信息工程专业毕业月薪一般是多少,在就业方面怎么样?下面小编为大家解答一下!电子信息工程专业毕业一般工资是多少1、如果是本科毕业,这个专业很一般,甚至稍差,工作好找就业率99%,但主要体现在工资低,就业好一点的比如去美的海尔,一般实习2500,实习后3000多,其他像格力也差不多,就这个数目。如果一般的企业也就是2000元。2、如果考研的话,前途很好,..._电子信息类和计算机类哪个专业好

oracle expdp/impdp 数据泵导入导出 数据库导入导出_imodp会自动修改用户密码吗-程序员宅基地

文章浏览阅读572次。业务场景:在工作中,涉及到oracle数据库迁移,使用navicat等其他工具 容易报错,一系列问题很麻烦,今天记录一下操作流程及个人理解(文章参考了很多文档和博客);EXPDP数据导出请自行修改目录路径和自定义的表名,否则出现错误很难查找~一般expdp流程:一、新建逻辑目录最好以system等管理员创建逻辑目录,Oracle不会自动创建实际的物理目录“D:\..._imodp会自动修改用户密码吗