arduino用中断设计一个程序_用Arduino开发ESP32-CAM模块—示例程序

本文介绍了如何使用Arduino开发ESP32-CAM模块,包括环境准备、硬件选择、示例代码修改、编译上传及硬件接线。通过示例程序展示了如何获取IP并实现摄像头流媒体服务。
摘要由CSDN通过智能技术生成

前面一篇关于ESP32开发环境搭建的文章,希望给大家带去一些帮助,至少不会走太多的弯路。软件环境准备好了,还要有硬件啊,在这里,蚁哥向您推荐ESP32-CAM套件,该套件是由一个ESP32模块和一个OV2640摄像头组成,某宝上搜一下就行,价格很真诚。当然,你还需要一个烧写程序的设备,一个常用的USB转串口模块即可。

d42a0a925d94042a5830e4a69c02128d.png

ESP32-CAM

相关的准备工作做好后,我们就可以开始HAPPY的敲代码了。按照惯例,我们先看示例代码,按照下图选择工程CameraWebServer:

a36534508bfe6692911b6b1e00aaee38.png

选择示例工程

虽然是标准例程,但还是有两个地方要稍微更改一下,首先是宏定义,这里要指出使用的设备类型:

93b2b7a60dfed2d68c5aa7aa3c66f99c.png

定义设备

接下来,要把WIFI环境换成您家里的:

f7a1eb8cafd2b815f69b094990d14be5.png

填写WIFI信息

然后编译(如果编译很慢很慢,建议关闭各种防护、杀毒之类的软件)。

如果编译出错(概率很高),看看下面几个选项是否跟我的一样:

f32f912a051c88a8359f15366fcb9779.png

相关配置

编译成功后,我们连接好硬件:

6d3af0707e6f1893c7dd8b436c6df9d6.png

模块接线

上图是WIFI模块和串口模块的接线图,烧写程序时,我们还需要做两个必要的动作:

1把GPIO0接低,直接连到GND即可;

2按下复位按钮,当输出窗口出现connecting时,松开按钮即可;

c80a6e3edde805cdd6e2d8afabfa5111.png

上传代码

上传成功后,记得把GPIO0引脚跟GND断开:

75519eb73d30974d79837ff4a05e5413.png

上传成功

接下来,把模块的5V电源供上,然后打开串口调试助手,可以看到模块输出如下信息:

eaa76ca939409c731a5e9c571a88a9b3.png

获取IP

我们需要的就是那个IP地址,我这里时192.168.1.107,这是路由器自动分配的,不一定每次都一样。好了,打开网页,输入这个IP地址后按回车:

5c543b7ebdc732324e93bc6e06414c1a.png

打开Server

点击"Start Stream"按钮:

0ef5e5e0bfe5889d35fa1265b421e232.png

传图成功

恭喜你,成功了!

示例程序跑通是我们的一小步,后面我们将探索更多好玩有趣的功能!欢迎大家多评论,多交流!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值