使用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中找到首选项。
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相关推荐
- Arduino IDE 如何添加 ESP32 开发板?
Arduino IDE 如何添加 ESP32 开发板 arduino-esp32 使用引导 Installation instructions using Arduino IDE Boards Man ...
- Arduino IDE环境下WeMos D1开发板引脚定义和映射
Arduino IDE环境下WeMos D1开发板引脚定义和映射
- attiny13a程序实例_世界最小的Arduino——ATTiny13上手全攻略1B在Arduino IDE环境下的搭建...
本帖最后由 幻生幻灭 于 2017-2-15 10:41 编辑 系列教程传送门 世界最小的Arduino--ATTiny13上手全攻略1A简介 世界最小的Arduino--ATTiny13上手全攻略1 ...
- 使用VS code搭建Arduino IDE环境
使用VS code搭建Arduino IDE环境 目录 使用VS code搭建Arduino IDE环境 前言 一.安装VS code 二.安装Arduino IDE 三.VS code安装Ardui ...
- Arduino IDE环境下WeMoS D1mini引脚定义和映射
Arduino IDE环境下WeMoS D1mini引脚定义和映射
- Arduino IDE + ESP32系列开发环境配置
前言 ESP32系列开发环境配置教程 ESP32包 链接:https://pan.baidu.com/s/1O3ndDlpH-zL2OcFiLECmVA?pwd=kbcx 提取码:kbcx 已经配置好 ...
- tensorflow2.0学习经历:建立一个多元函数拟合模型并移植到ESP32(Arduino IDE)
在做项目的过程中,需要通过神经网络建立一个多元函数的拟合模型,并且移植到ESP32上. 要经行神经网络的移植,tensorflow有针对移动设备的版本tensorflow lite,针对microco ...
- Arduino IDE安装过程及esp32下载
目录 Arduino IDE使用教程 Arduino IDE是什么 Arduino IDE安装 安装esp32 Arduino IDE使用教程 Arduino IDE是什么 Arduino IDE 是 ...
- ESP32 CAM学习记录 (2) —— ESP32故障排除指南
ESP32有一些常见的问题,特别是当您尝试上传新的草图或在Arduino IDE上安装ESP32附加组件时.本指南专用于使用Arduino IDE编程的ESP32.在这里,我们提供了一个汇总,其中包含 ...
- Arduino IDE 玩转STM32 - 搭环境、刷固件、烧程序
Arduino IDE 玩转STM32 - 搭环境.刷固件.烧程序 背景:有arduino经验,无STM32经验:没使用过keil,只玩过arduino IDE. 手边有两款STM32F103C8T6 ...
最新文章
- 【字节流处理】linux下uint8转float的注意事项
- 如何在html中自动生成条形图,css如何创建3D立体的条形图?
- 不想写脚本清理 mongodb 中的垃圾数据,ttlIndex 能帮到你!
- 转:70个漂亮实用的JavaScript和Ajax技术(有图有例子)
- clientdataset1.filter like怎么用_除了like, 英语还能这样说“喜欢”!
- 面试官问:MySQL的自增 ID 用完了,怎么办?
- 44000+ 人一夜之间失业
- Android11 WAPI证书安装流程
- 第四届“传智杯”全国大学生IT技能大赛(练习赛)【完结】
- ASP.NET中IsPostBack详解
- java.lang.NoClassDefFoundError: org/jaxen/JaxenException
- 荣之学教育汇总Shopee平台最全基础知识
- Win10+NVIDIA TITAN Xp | RTX 2060+Python3.6+TensorFlow_gpu2.1.0+keras2.3.1+cuda10.1+cudnn7.6.5.32记录
- 解决SQL Server占用服务器内存过高问题
- 【Proteus仿真】Arduino UNO+OLED12864 I2C接口跑图形库
- 【查找】- 二分查找
- 消息称即刻搜索即将关闭
- 昂达v80 plus linux,昂达V80 Plus平板电脑评测 眼就被惊艳到了
- 2021-07-14 Windows装ubuntu双系统的一些问题
- 万台 HDFS 集群规模在快手的挑战与实践
热门文章
- foxit pdf editor linux,PDF文件编辑软件—foxit pdf editor
- spss 因子分析非正定矩阵解决方案
- HCNA每日一练错误
- 为什么C语言执行后不会出现小数点,C语言教材第2章要点S.doc
- 怎样实现EDIUS中素材小范围精确移动
- 顶隙计算公式_齿轮参数计算公式,这次终于整全了
- 天涯明月刀服务器位置都在哪里,天涯明月刀手游好友服务器怎么查看 怎么看好友在哪个区?[多图]...
- 安卓游戏广告加速插件_大杀器一款超级良心的免费游戏加速器,PC、安卓、iOS都可使用...
- java课程设计仓库管理系统_java课程设计仓库管理系统.doc
- visio2016 数据库模型图_数据库第七章--NoSQL数据库