900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 使用Arduino IDE环境学习ESP32--CAM

使用Arduino IDE环境学习ESP32--CAM

时间:2018-11-29 01:28:10

相关推荐

使用Arduino IDE环境学习ESP32--CAM

综述

使用Arduino环境开发ESP32--CAM的过程,环境的搭建。以及碰到的一些问题,一是记录起来,以免以后忘记了。二是以便能帮助一些想我这样的初学ESP32的爱好者少走弯路。

一、环境的搭建

1、下载最新的Arduino IDE,下载的网站很容易找到,我一般喜欢下载解压版。这样不要安装,自己好管理库文件。也比较容易排除库文件引起的问题。IDE下载网站Arduino - OldSoftwareReleases。通过这里下载的版本是ARDUINO 1.8.15。

我喜欢下载这个版本。将解压缩文件放在自己喜欢的文件夹。可能在后续的使用中要下载串口驱动。这里就不讲了,有很多教程的。

2、下载的压缩文件解压出来一般就可以编辑了。接下来是ESP32--CAM的库文件,我喜欢用这样的方式理解。下载库文件的网址Espressif Systems · GitHub这个是乐鑫的很多库文件。找到

下载这个库文件。解压出来的文件复制到刚才的Arduino文件建中的的文件夹中。这两步工作做好后,就可以打开IDE找到ESP32的示例。

3、开发板管理

在IED中找到首选项。

/stable/package_esp8266com_index.json

/dl/package_esp32_index.json

具体这两个网址就可以了。

然后在开发板管理器中搜索ESP32

安装需要一点时间,耐心等待。安装好后就可以在开发板管理器中找到

能找到这一步说明开发环境就建立了。很多时候是开发环境就把很大一部分人给吓退了。包括我(买了ESP32--CAM很长时间可以试验,就是因为开发环境不会建立)。

二、USB转TTL与ESP32--CAM开发板的连线

我买了两种板。在淘宝上典型的两种。自带了下载程序的串口。

个人测试觉得第一个好用。原因有两个,自带了串口。不需过多接线,直接找一个安卓数据线下载、监视。但是有一个要注意的地方就是有第一个板的时候要用杜邦线短接GND与ID0。

这样比较简单。有助于第一次接触ESP32--CAM板的新手。

接好线后找到示例中的

具体程序如下。

这里面只保留

#define CAMERA_MODEL_AI_THINKER // Has PSRAM这行有效,其他的都注释掉,

我自己遇到的一个错误就是刚开始没有注释掉

这一行,出现的问题就是一直报错。差点放弃了使用ESP32--CAM。这个地方注意到,基本例子可以跑起来。

接下来就是设置WIFI用户和密匙的过程,这个一般根据自己的网络环境子配置。

图如下。

设置了这些就可以下载了。下载需要两分钟左右,下载完成后,取掉刚才的GND与DI0的短接线。然后复位一下ESP32--CAM板。

三、通过Arduino--IDE自带串口监视运行

不出意外的话会在串口监视窗口看到这样的信息。

看到这样的信息说明你的ESP32--CAM已经正常工作。复制上面的以太网地址到浏览器中看一下视频。如果在浏览器中看到这样的画面说明已经可以看视频了。我用的是火狐。其他的没有测试。点击下面的。在左边就看到了视频。

看到的视频如下。

在从Arduino---IDE自带的串口监视器中看看串口输出,

具体数据如上,这样就完成了初步学习。但是可能你会发现一个很大的问题。

问题一、我总不能每次都用串口看具体IP地址啊。再说有WIFI,更多的应用是只给供电就能在WIFI覆盖的范围看视频啊。这就需要一个固定IP地址给ESP32---CAM方便我每次只需要看视频的是更方便。

问题二、ESP32--CAM还有那些IO脚能做点什么呢?

明天我来实践一下。

一、设置固定IP地址。

二、用ESP32---CAM的IO脚做通讯和控制。

未完待续,

10月29日凌晨

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。