- 博客(7)
- 收藏
- 关注
原创 ESP32-CAM与搭载ST7735屏幕的ESP32开发板进行图像采集与无线显示
本文详细介绍了基于ESP32-CAM和TFT显示屏的无线图像传输系统实现方案。硬件部分采用ESP32-CAM作为图像采集端,通过SPI接口连接的TFT屏幕作为显示端。软件部分使用ESP-IDF和PlatformIO开发环境,分别实现图像采集、WiFi传输和屏幕显示功能。系统通过TCP协议传输JPEG图像数据,采用帧头标识和长度校验确保数据完整性,并优化了JPEG编码参数以提高解码效率。显示端实时计算并显示帧率,支持双服务器连接切换。该方案适用于物联网监控等需要远程图像显示的场景,具有实用性和可扩展性。
2025-10-16 19:19:11
977
原创 STM32 实现 OTA 升级全攻略:从原理到代码实现OTA
本文详细介绍了在STM32F103C8T6上实现OTA升级的全过程。主要内容包括:1)OTA基本原理,通过通信接收新固件并写入Flash;2)Flash分区规划,将64KB空间分为8KB Bootloader和56KB应用程序区;3)Bootloader实现,包含升级标志检测、固件接收、Flash擦写和程序跳转功能;4)应用程序设计,支持触发OTA升级;5)配套的Python工具,用于计算固件大小。该方案采用HAL库实现Bootloader,标准库开发应用程序,通过串口通信完成固件传输,具有实用参考价值。
2025-10-15 19:38:27
1612
原创 使用ESPIDF驱动ov2640摄像头,python上位机显示数据
本文介绍了使用ESP32-CAM模块通过串口传输OV2640摄像头数据的实现方法。作者分享了开发过程中的关键难点:1)串口硬件流控导致数据读取失败,需关闭流控;2)直接使用USB串口会导致单片机死机,,建议使用USBenchcial模块。文章提供了两版代码:第一版使用115200波特率传输传输16进制数据数据,第二版优化为921600波特率直接发送二进制数据,速度更快。配套的PythonPython上位机程序实现了自动检测图像起止标志、进度条显示和图像预览功能。\ 关键点:\ 串励数据流控制需关闭\ ESP
2025-10-02 19:04:15
790
原创 关于STM32cubeMX中各种引脚外设的配置
本文记录了STM32CubeMX配置常见外设的关键步骤:LED需配置为推挽输出模式,初始化电平根据需求设置;IIC引脚设为开漏输出并启用上拉;USART选择异步通信模式并开启中断;PWM配置对应定时器通道;编码器需开启输入捕获功能;红外循迹模块设为上拉输入模式,检测到黑线时为低电平。文档可作为快速查阅参考,帮助开发者快速完成常见外设的基本配置。
2025-06-15 15:27:27
733
原创 STM32CubeMX中使用中断的程序配置
摘要:本文介绍了STM32CubeMX中串口通信的三种实现方式:轮询、中断和DMA。重点讲解了通过重映射fputc/fgetc函数实现printf/scanf功能的方法,以及DMA模式下利用空闲中断接收不定长数据的实现方案。文章还详细说明了中断处理流程、DMA配置参数选择(如Normal/Circular模式),并给出了自定义Modbus协议的应用示例,包括帧头帧尾校验、功能码解析等具体代码实现。
2025-06-15 15:23:33
1936
原创 esp32和RGB_tft屏幕(st7735)使用tft_espi库函数的简单小时钟(太空人)
使用主控为esp32,驱动库为tft_espi,使用平台为vscode+platform。简单记录下自己的第一版简易小时钟。
2024-11-15 14:26:26
844
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅