综述

使用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中找到首选项。

http://arduino.esp8266.com/stable/package_esp8266com_index.json
https://dl.espressif.com/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脚做通讯和控制。

未完待续,

2021年10月29日凌晨

使用Arduino IDE环境学习ESP32--CAM相关推荐

  1. Arduino IDE 如何添加 ESP32 开发板?

    Arduino IDE 如何添加 ESP32 开发板 arduino-esp32 使用引导 Installation instructions using Arduino IDE Boards Man ...

  2. Arduino IDE环境下WeMos D1开发板引脚定义和映射

    Arduino IDE环境下WeMos D1开发板引脚定义和映射

  3. attiny13a程序实例_世界最小的Arduino——ATTiny13上手全攻略1B在Arduino IDE环境下的搭建...

    本帖最后由 幻生幻灭 于 2017-2-15 10:41 编辑 系列教程传送门 世界最小的Arduino--ATTiny13上手全攻略1A简介 世界最小的Arduino--ATTiny13上手全攻略1 ...

  4. 使用VS code搭建Arduino IDE环境

    使用VS code搭建Arduino IDE环境 目录 使用VS code搭建Arduino IDE环境 前言 一.安装VS code 二.安装Arduino IDE 三.VS code安装Ardui ...

  5. Arduino IDE环境下WeMoS D1mini引脚定义和映射

    Arduino IDE环境下WeMoS D1mini引脚定义和映射

  6. Arduino IDE + ESP32系列开发环境配置

    前言 ESP32系列开发环境配置教程 ESP32包 链接:https://pan.baidu.com/s/1O3ndDlpH-zL2OcFiLECmVA?pwd=kbcx 提取码:kbcx 已经配置好 ...

  7. tensorflow2.0学习经历:建立一个多元函数拟合模型并移植到ESP32(Arduino IDE)

    在做项目的过程中,需要通过神经网络建立一个多元函数的拟合模型,并且移植到ESP32上. 要经行神经网络的移植,tensorflow有针对移动设备的版本tensorflow lite,针对microco ...

  8. Arduino IDE安装过程及esp32下载

    目录 Arduino IDE使用教程 Arduino IDE是什么 Arduino IDE安装 安装esp32 Arduino IDE使用教程 Arduino IDE是什么 Arduino IDE 是 ...

  9. ESP32 CAM学习记录 (2) —— ESP32故障排除指南

    ESP32有一些常见的问题,特别是当您尝试上传新的草图或在Arduino IDE上安装ESP32附加组件时.本指南专用于使用Arduino IDE编程的ESP32.在这里,我们提供了一个汇总,其中包含 ...

  10. Arduino IDE 玩转STM32 - 搭环境、刷固件、烧程序

    Arduino IDE 玩转STM32 - 搭环境.刷固件.烧程序 背景:有arduino经验,无STM32经验:没使用过keil,只玩过arduino IDE. 手边有两款STM32F103C8T6 ...

最新文章

  1. 【字节流处理】linux下uint8转float的注意事项
  2. 如何在html中自动生成条形图,css如何创建3D立体的条形图?
  3. 不想写脚本清理 mongodb 中的垃圾数据,ttlIndex 能帮到你!
  4. 转:70个漂亮实用的JavaScript和Ajax技术(有图有例子)
  5. clientdataset1.filter like怎么用_除了like, 英语还能这样说“喜欢”!
  6. 面试官问:MySQL的自增 ID 用完了,怎么办?
  7. 44000+ 人一夜之间失业
  8. Android11 WAPI证书安装流程
  9. 第四届“传智杯”全国大学生IT技能大赛(练习赛)【完结】
  10. ASP.NET中IsPostBack详解
  11. java.lang.NoClassDefFoundError: org/jaxen/JaxenException
  12. 荣之学教育汇总Shopee平台最全基础知识
  13. Win10+NVIDIA TITAN Xp | RTX 2060+Python3.6+TensorFlow_gpu2.1.0+keras2.3.1+cuda10.1+cudnn7.6.5.32记录
  14. 解决SQL Server占用服务器内存过高问题
  15. 【Proteus仿真】Arduino UNO+OLED12864 I2C接口跑图形库
  16. 【查找】- 二分查找
  17. 消息称即刻搜索即将关闭
  18. 昂达v80 plus linux,昂达V80 Plus平板电脑评测 眼就被惊艳到了
  19. 2021-07-14 Windows装ubuntu双系统的一些问题
  20. 万台 HDFS 集群规模在快手的挑战与实践

热门文章

  1. foxit pdf editor linux,PDF文件编辑软件—foxit pdf editor
  2. spss 因子分析非正定矩阵解决方案
  3. HCNA每日一练错误
  4. 为什么C语言执行后不会出现小数点,C语言教材第2章要点S.doc
  5. 怎样实现EDIUS中素材小范围精确移动
  6. 顶隙计算公式_齿轮参数计算公式,这次终于整全了
  7. 天涯明月刀服务器位置都在哪里,天涯明月刀手游好友服务器怎么查看 怎么看好友在哪个区?[多图]...
  8. 安卓游戏广告加速插件_大杀器一款超级良心的免费游戏加速器,PC、安卓、iOS都可使用...
  9. java课程设计仓库管理系统_java课程设计仓库管理系统.doc
  10. visio2016 数据库模型图_数据库第七章--NoSQL数据库