GND----------GNDDIN------------25BCLK----------27LRC------------26这里注意esp32开发板在arduino框架下,34 35 36 39 脚只能作为输入,将他们作为输出引脚会报错接下来将喇叭正负极接到放大模块对应位置二、软件部分实例代码如下,注意将ssid与password更换为自己的WIFI名称和密码#include "Ardui
转载
2024-06-07 09:14:22
4316阅读
先讲个题外话,仅用于笔记,可跳过,问题:系统断电复位,方位轴ICM-26090芯片的数据常出现无法读取传感器数据或读取到的传感器数据错误异常的情况。乱试找到了一个解决办法:在初始化拉高片选信号线的时候,HAL_Delay(500); 这个解决办法都很片面,应该并不是本质的办法是。下面的操作我猜测才是从本质上解决问题的,即通过芯片的电源管理,先把加速度计和陀螺disable,然后开始配置好,再ena
目录一、GPIO 是什么?二、GPIO 的 8 种工作模式1. 浮空输入模式(GPIO_Mode_IN_FLOATING)2. 上拉输入模式(GPIO_Mode_IPU)3. 下拉输入模式(GPIO_Mode_IPD)4. 模拟输入模式(GPIO_Mode_AIN)5. 开漏输出模式(GPIO_Mode_Out_OD)6. 开漏复用输出模式(GPIO_Mode_AF_OD)7. 推挽输出模式(G
转载
2024-07-16 06:35:22
343阅读
文章目录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个
转载
2024-10-10 07:22:39
314阅读
一个wifi摄像头模块 可以获取到视频流 基于视频流可以进行相应的图像处理操作 可以用于智能家居 智慧教室等等地方演示视频链接esp32-cam 引脚图部分GPIO 3.3V以及5V供电 GPIO 1 为TX 、GPIO 3为 RX 提供串口通信。 GPIO 0 当接地时处于上传模式,不接地时为正常工作模式 GPIO 4 为板载led灯也是连接miroSD卡的其中一个引脚模块参数最小的802.11
转载
2024-05-23 19:24:54
2616阅读
文章目录0 前言1 **项目背景**2 **在 Arduino IDE 上安装 ESP32-Cam**3 **用 BLINK 测试电路板**4 **测试 WiFi**5 **测试相机**6 **运行你的网络服务器**7 **水果与蔬菜 - 图像分类**8 **结论**9 最后 0 前言? 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这
文章目录一、STM32外部中断1、基本知识2、中断设计流程二、硬件配置1、proteus仿真电路搭建2、CubeMX硬件配置3、配置中断1、寻找中断虚函数2、中断回调函数编写3、proteus仿真测试1、主频配置2、仿真运行 一、STM32外部中断1、基本知识1、外部中断(EXTI)是STM32芯片实时处理外部事件的一种机制,由于中断请求来自于GPIO端口的引脚, 所以称之为外部中断。 2、ST
转载
2024-07-17 22:14:34
447阅读
关于本教程:ESP32 基础篇 1.ESP32简介 &n
转载
2024-03-03 21:31:56
2093阅读
目录一、模块简介DS3231时钟芯片结构原理引脚图内部结构图DS3231典型应用电路DS3231时钟芯片结构二、与stm32通信1、配置IO2、初始化与函数3、主函数调用4、使用
源码下载 一、模块简介DS3231是一款高精度I2C实时时钟器件,具有集成的温度补偿晶体振荡器。该器件包含电池输入端,断开主电源时仍可保持精确计时。集成的晶体振荡器可提高器件的长期精确度。DS3231的寄存器能保存秒、分
使用的开发板正点原子精英版STM32F103ZET6,串口调试助手,MQ-2模块,PA-51主要模块STM32 定时器定时器介绍16位向上、向下、向上/向下自动装载计数器 ● 16位可编程(可以实时修改)预分频器,计数器时钟频率的分频系数为1~65536之间的任意 数值 ● 4个独立通道: ─ 输入捕获 ─ 输出比较 ─ PWM生成(边缘或中间对齐模式) ─ 单脉冲模式输出 ● 使用外部信号控制定
我用的是战舰STM32开发板,两个知识点,一:是STM32 SPI的原理;二:用STM32自带的SPI对外部flash(W25Q64)的读写。一:STM32 SPI的原理 先上图:主模式和从模式:主模式:主设备在SCK脚产生时钟;从模式:SCK引脚用来接收从主设备传来的时钟。通常SPI通过4个引脚与外部器件相连:
转载
2024-07-30 11:53:41
675阅读
如果说物联网是一张蜘蛛网,连接各种智能终端设备,那么WiFi模块就是那一缕缕蜘蛛丝,是各个设备的无线连接的通道。生活中只要使用智能终端设备,仍需要用到WiFi。WiFi的现存量及普及程度,有着其他无线技术协议无法比拟的优势。随着物联网领域的快速发展,物联网在共享经济、智能家居,智能安防、智能医疗,智慧交通等领域已经愈发成熟,布满我们生活的各个角落。在物联网时代,机器之间的交流是通过无线通信技术。目
转载
2024-02-22 19:32:37
178阅读
书接上文《单片机开发—ESP32-S3模块上手》本章内容熟悉一下ESP32S3的开发,修改范例程序的lvgl,使之能够匹配现在的显示屏。 具体工作大概为通过SPI接口连接一块SPI串口屏幕,并且适配lvgl,最后加上触摸屏作为输入。屏幕用了这块SPI屏幕,带触摸和SD卡插槽。下面有显示部分引脚功能说明软件工程工程有一个lvgl的demo程序,位于Espressif\frameworks\esp-i
转载
2024-03-21 15:23:20
942阅读
.ESP-IDF 编程指南官方网站ESP-IDF 工具安装器git和Pyton3.8以上,我之前安装过Python3.6好像没用,我没有手动安装git但也可以安装成功。在线安装程序非常小,可以安装 ESP-IDF 的所有版本。在安装过程中,安装程序只下载必要的依赖文件,包括 Git For Windows 安装器。在线安装程序会将下载的文件存储在缓存目录 %userp
转载
2024-04-06 10:20:32
130阅读
在之前的文章,我们介绍了模拟信号,在本章中,我们用实例来详细介绍如何用ESP32来读取一个电压信号。模拟信号的读取对于很多传感器来说是十分重要的知识点,在之前的文章也介绍了,模拟信号存在一些缺点,如容易受到外界的干扰,信号传输的质量难以控制等。ESP32内置的ADC功能在官方文档中,也明确说明了该功能在精度和防干扰方面是比较差的。所以,ESP32的模拟信号读取功能在硬件和软件上都存在一定的问题,我
转载
2024-07-19 19:49:00
2013阅读
接下来介绍USB设备的枚举,枚举就是从设备读取各种描述符信息,这样主机就可以根据这些信息来加载合适的驱动,从而知道是什么样的设备,如何进行通信。 枚举过程使用的是控制传输。控制传输可以保证数据的正确性。控制传输分三个过程:建立过程,可选数据过程及状态过程。 下面介绍枚举的详细过程。  
转载
2024-08-30 12:47:22
245阅读
ESP32开发环境搭建 - VScodeESP32开发环境搭建VScode下载及设置安装PlatformIO IDE创建工程编译及烧录API及例程 ESP32开发环境搭建本文采用VScode作为开发IDE,使用ESPIDF作为开发的库,开发时资料比较好查,不像Arduino库,很多函数不好找资料。毕竟IDF开发是官方提供的库函数,资料相对还是好找的,IDF库函数链接:https://docs.e
转载
2024-05-14 12:14:34
389阅读
RTC比较实时时钟DS3231PCF2129特性比较精度比较附加信息相关文章 实时时钟我买了两个高精度RTC(实时时钟)模块,想比较一下。RTC对于超低功耗的时钟非常有用。他们可以用纽扣电池运行数年。这两个模块都很特别,因为它们声称比典型的RTC精度更高。DS3231 PCF2129第二个模块基于更便宜的PCF2129芯片。它有一个2x3的母头模块,可直接插入Raspber
文章目录一 前言二 CMake 和 Make 编译差异?二 事先安装好官方 ESP-IDF 工具安装器三 开始设置第一步:获取 ESP8266 Master 分支代码;3.1.1 【方式一】用博主提供的方式拉取最新代码3.1.2 【方式二】用官方方式拉取最新代码第二步:设置 IDF_PATH 变量和编译工具链路径;第三步:找到关键三要素第四步:开始编译四 集成在 VS Code编辑器终