文章目录0 前言1 **项目背景**2 **在 Arduino IDE 上安装 ESP32-Cam**3 **用 BLINK 测试电路板**4 **测试 WiFi**5 **测试相机**6 **运行你的网络服务器**7 **水果与蔬菜 - 图像分类**8 **结论**9 最后 0 前言? 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这
对于任何一款芯片,GPIO接口是其最基本的组成部分,也是一款芯片入门的最基本操作,下面论述下 关于esp32开发版的GPIO操作,本文中重点讲解下关于如何创建eclipse工程,并通过eclipse下载到esp32中去(本文的工程文件在esp-idf/example/periheral文件夹中gpio工程),这里就不再详细论述了,可以看前面的文章,本文重点讲解工程源码,现在讲代码分块粘贴如下,并进
现代人追求高效品质生活的美好愿望以及社会科技的不断发展持续推动着一种新兴经济形态的出现,即懒人经济。懒人经济的崛起也成为智能家电行业新的增长引擎,自动炒菜机便是这一经济形态下的产物。对于很多居住于快节奏生活的一二线城市人来说,在辛苦工作一整天之余,还要消耗一到两个小时的时间来做饭,无疑是一件痛苦的事情,他们更愿意采取点外卖或者吃自热食品的方式来解决一顿晚餐。这样的方式虽然方便快捷,但在食材安全、卫
转载 6月前
32阅读
合宙GSM模块Air202 烧录iRTU固件连接阿里云烧录固件1.固件文档下载2.通过Luatools v2进行固件下载配置设置通讯步骤问题解答1.设备到云出现9236错误 通过使用稀饭大佬的iRTU项目对Air202 GSM模块进行配置,可实现傻瓜式上云。 烧录固件1.固件文档下载提取码 79b22.通过Luatools v2进行固件下载硬件连接,使用USB转TTL模块,将RX与Air202
文章目录1.系统f复位阶段需要关注的GPIO2.片上存储3.地址映射4.时钟配置5.入口函数6,分区表 1.系统f复位阶段需要关注的GPIOESP32-S2 系列芯片共有 3 个 Strapping 管脚(GPIO0,GPIO45,GPIO46),这几个IO口默认都是内部上拉/下拉的,在芯片的系统复位(上电复位、RTC 看门狗复位、欠压复位、模拟超级看门狗 (analog super watch
转载 2024-04-29 19:26:19
2348阅读
学过51单片机的外部中断的话入门会很快; 本篇博文基于STM32F103ZET6芯片,与大多数STM32F10x芯片兼容; 代码基于ST官网提供的3.5.0标准库 如有不足之处,还望前辈多多指教;一些需要了解的基础知识STM32每个GPIO口都可以作为外部中断输入口使用每个中断都设有状态位每个中断/事件都有独立的触发和屏蔽设置。STM32103有19个外部中断(但是供GPIO口使用的中断只有16个
一个wifi摄像头模块 可以获取到视频流 基于视频流可以进行相应的图像处理操作 可以用于智能家居 智慧教室等等地方演示视频链接esp32-cam 引脚图部分GPIO 3.3V以及5V供电 GPIO 1 为TX 、GPIO 3为 RX 提供串口通信。 GPIO 0 当接地时处于上传模式,不接地时为正常工作模式 GPIO 4 为板载led灯也是连接miroSD卡的其中一个引脚模块参数最小的802.11
文章目录一、STM32外部中断1、基本知识2、中断设计流程二、硬件配置1、proteus仿真电路搭建2、CubeMX硬件配置3配置中断1、寻找中断虚函数2、中断回调函数编写3、proteus仿真测试1、主频配置2、仿真运行 一、STM32外部中断1、基本知识1、外部中断(EXTI)是STM32芯片实时处理外部事件的一种机制,由于中断请求来自于GPIO端口的引脚, 所以称之为外部中断。 2、ST
目录一、模块简介DS3231时钟芯片结构原理引脚图内部结构图DS3231典型应用电路DS3231时钟芯片结构二、与stm32通信1、配置IO2、初始化与函数3、主函数调用4、使用 源码下载 一、模块简介DS3231是一款高精度I2C实时时钟器件,具有集成的温度补偿晶体振荡器。该器件包含电池输入端,断开主电源时仍可保持精确计时。集成的晶体振荡器可提高器件的长期精确度。DS3231的寄存器能保存秒、分
转载 5月前
93阅读
使用的开发板正点原子精英版STM32F103ZET6,串口调试助手,MQ-2模块,PA-51主要模块STM32 定时器定时器介绍16位向上、向下、向上/向下自动装载计数器 ● 16位可编程(可以实时修改)预分频器,计数器时钟频率的分频系数为1~65536之间的任意 数值 ● 4个独立通道: ─ 输入捕获 ─ 输出比较 ─ PWM生成(边缘或中间对齐模式) ─ 单脉冲模式输出 ● 使用外部信号控制定
最近工作涉及到分析core dump文件发现这个好帖就当仁不让地转到偶博客了O(∩_∩)O~PS: Where can you get dbx? It is part of bos.adt.debug # lslpp -w /usr/bin/dbx File Fileset Type ------------------------------------------- /usr/bin/dbx
本文介绍如何使用STM32标准外设库的GPIO端口模拟SPI,本例程使用PA5、PA6和PA7模拟一路SPI。SPI有4种工作模式,模拟SPI使用模式0,即空闲时SCK为低电平,在奇数边沿采样。本文适合对单片机及C语言有一定基础的开发人员阅读,MCU使用STM32F103VE系列。1. 简介SPI 协议是由摩托罗拉公司提出的通讯协议(Serial Peripheral Interface),即串行
转载 2024-06-28 15:07:42
296阅读
我用的是战舰STM32开发板,两个知识点,一:是STM32 SPI的原理;二:用STM32自带的SPI对外部flash(W25Q64)的读写。一:STM32 SPI的原理       先上图:主模式和从模式:主模式:主设备在SCK脚产生时钟;从模式:SCK引脚用来接收从主设备传来的时钟。通常SPI通过4个引脚与外部器件相连:  
1. 智谱清言 随着人工智能技术的不断发展,自然语言处理领域也得到了广泛的关注和应用。智谱清言作为千亿参数对话模型 基于ChatGLM2模型开发,支持多轮对话,具备内容创作、信息归纳总结等能力。可以快速注册体验中国版语言大模型,与GLM大模型进行对话。本文将重点介绍如何通过ESP32接入国产大模型之智谱清言api。1.1 了解智谱清言api为方便用户使用,我们提供了 SDK 和原生 HTT
如果说物联网是一张蜘蛛网,连接各种智能终端设备,那么WiFi模块就是那一缕缕蜘蛛丝,是各个设备的无线连接的通道。生活中只要使用智能终端设备,仍需要用到WiFi。WiFi的现存量及普及程度,有着其他无线技术协议无法比拟的优势。随着物联网领域的快速发展,物联网在共享经济、智能家居,智能安防、智能医疗,智慧交通等领域已经愈发成熟,布满我们生活的各个角落。在物联网时代,机器之间的交流是通过无线通信技术。目
书接上文《单片机开发—ESP32-S3模块上手》本章内容熟悉一下ESP32S3的开发,修改范例程序的lvgl,使之能够匹配现在的显示屏。 具体工作大概为通过SPI接口连接一块SPI串口屏幕,并且适配lvgl,最后加上触摸屏作为输入。屏幕用了这块SPI屏幕,带触摸和SD卡插槽。下面有显示部分引脚功能说明软件工程工程有一个lvgl的demo程序,位于Espressif\frameworks\esp-i
转载 2024-03-21 15:23:20
942阅读
win10校园网下开启热点 本段文字用以解决win10下无法建立移动热点, 错误提示为:我们无法设置移动热点,因为你的电脑未建立以太网,WIFI或手机网络连接。这个问题可能出现在拨号上网连接的设备上。这也就是说我们的电脑现在无法识别出我们所用的宽带拨号为可用的网络(就是虽然拨号成功了,能成功浏览网页,但是电脑它一条筋,它会认为非有/无线连接的直连网络都是没网的)具体解决步骤如下:
在之前的文章,我们介绍了模拟信号,在本章中,我们用实例来详细介绍如何用ESP32来读取一个电压信号。模拟信号的读取对于很多传感器来说是十分重要的知识点,在之前的文章也介绍了,模拟信号存在一些缺点,如容易受到外界的干扰,信号传输的质量难以控制等。ESP32内置的ADC功能在官方文档中,也明确说明了该功能在精度和防干扰方面是比较差的。所以,ESP32的模拟信号读取功能在硬件和软件上都存在一定的问题,我
ESP32开发环境搭建 - VScodeESP32开发环境搭建VScode下载及设置安装PlatformIO IDE创建工程编译及烧录API及例程 ESP32开发环境搭建本文采用VScode作为开发IDE,使用ESPIDF作为开发的库,开发时资料比较好查,不像Arduino库,很多函数不好找资料。毕竟IDF开发是官方提供的库函数,资料相对还是好找的,IDF库函数链接:https://docs.e
转载 2024-05-14 12:14:34
389阅读
    接下来介绍USB设备的枚举,枚举就是从设备读取各种描述符信息,这样主机就可以根据这些信息来加载合适的驱动,从而知道是什么样的设备,如何进行通信。 枚举过程使用的是控制传输。控制传输可以保证数据的正确性。控制传输分三个过程:建立过程,可选数据过程及状态过程。    下面介绍枚举的详细过程。  &nbsp
转载 2024-08-30 12:47:22
245阅读
  • 1
  • 2
  • 3
  • 4
  • 5