自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 ESP32 搭建IDF+Vscode环境(详细教程)

​ESP-IDF (Espressif IoT Development Framework) 是 Espressif( 乐鑫) 公司提供的面向ESP32 系列 的官方开源开发框架,用于开发物联网应用。ESP-IDF 的特点是高度的集成性和可移植性,提供了完整的 SDK,开发者可以使用 ESP-IDF 库、组件和 API 进行开发。ESP-IDF支持的功能包括 FreeRTOS 多任务操作系统、低功耗模式、WiFi、蓝牙、TCP/IP 协议栈、SSL/TLS安全协议和 OTA 升级等。

2025-04-18 11:18:54 3554

原创 PY32F003+TIM+外部中断实现对1527解码

EV1527是一种常见的无线遥控编码协议,广泛应用于门禁、车库门、无线开关等场景。本文将详细介绍如何通过 STM32 的 外部中断 + 定时器 实现EV1527信号的解码,并提供完整的代码解析。

2025-04-18 09:55:25 481

原创 433M遥控发射:使用CM2119B芯片实现数据发射

使用STC8H+CMT2119B做一款发射遥控。CMT2119B支持上位机调参数。能调节发送的距离远近,但是功耗也会提高。目前设置的0db,距离可达70米。工作电流12ma。433M遥控发射:使用CM2119B芯片实现数据发射-CSDN博客433M接收模块:使用GPM32F1005G + CMT2219B做接收。-CSDN博客。

2025-04-14 10:47:59 844 1

原创 433M接收模块:使用GPM32F1005G + CMT2219B做接收。

主要就是控制GPM32F1005G获取CMT2218B的数据,根据我发来的数据,进行分析和控制。实现数据的收发。433M遥控发射:使用CM2119B芯片实现数据发射-CSDN博客433M接收模块:使用GPM32F1005G + CMT2219B做接收。-CSDN博客。

2025-04-14 10:47:18 811

原创 二、STM32CUBEMX+STM32G474使用TIM+DAC+DMA产生正弦波,ADC采集波形进行傅里叶计算,将计算数据用ESP8266发送至阿里云平台(二)

工具选择ESP8266,进入此界面,选择MQTT这个固件包,将EPS8266使用串口工具连接电脑,注意,下载ESP8266固件包,注意将IO0引脚拉低,点击Start,在给ESP8266上电。在USART3的初始化里面,开启了空闲中断,还有DMA接收。然后我们要添加物理模型,点击产品,查看,选择功能定义,点击编辑草稿。记得查看这个MQTT的参数,将其保存好,在代码里面要用到。这上传和下发的可以根据自己的来修改,在产品里面,找到这个Topic。创建了产品,在设备里面,选择刚刚的产品,添加设备。

2025-01-05 18:03:39 1117

原创 一、STM32CUBEMX+STM32G474使用TIM+DAC+DMA产生正弦波,ADC采集波形进行傅里叶计算,将计算数据用ESP8266发送至阿里云平台(一)

利用STM32G474开发板上的DAC产生带有谐波的正弦波信号,具体参数如下:(1)直流分量1.25V(2)基波频率50Hz,基波幅值(峰峰值)1V(3)三次谐波占基波百分比10%(4)五次谐波占基波百分比5%(5)七次谐波占基波百分比3%(6)九次谐波含量占基波百分比1%

2025-01-05 18:00:34 1436

原创 Arduino ESP32 PWM详细教程

PWM(Pulse Width Modulation 脉宽调制)是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。它是一种对模拟信号电平进行数字编码的方法。是指在一定时间内波形的高电平(即 1 状态)所占用的时间比例。通过高分辨率计数器的使用,方波占空比被调制用来对一个模拟信号的电平进行编码。PWM 信号任然是数字的,因为在给定的任何时刻,满幅值的直流供电要么完全有,要么完全无。

2024-06-21 14:11:24 3960 2

原创 Arduino ESP32 串口通信

串口通信参数包括波特率(Baud Rate)、数据位(Data Bits)、校验位(Parity Bits)、停止位(Stop Bits)等。这些参数描述了传输数据的基本规格。例如,波特率定义了数据传输的速率,数据位确定每个数据字节中包含的位数,校验位用于数据的差错检测,停止位表示数据传输结束的标志等。波特率:衡量通信速度的参数,它表示每秒钟传送的 bit 的个数。数据位:衡量通信中实际数据位的参数,表示一个信息包里包含的数据位的个数。

2024-06-21 13:56:17 4554 2

原创 Arduino ESP32基础点灯

Arduino编程语言是一种基于类C语言的语法,旨在让初学者更容易地学习和理解编程。和C语言类似,Arduino语法是一种结构化编程语言,其中包含常见的编程结构,例如if语句、for循环、函数和变量。与C语言相比,Arduino语法更加简单易懂,更加注重人机交互。例如,Arduino经常使用自然语言的术语,例如“pin”(引脚)和“serial”(串行)作为关键字。此外,Arduino在编程环境中提供了许多内置函数,这些函数可以使编程更加简单。

2024-05-09 16:48:10 1335

原创 Arduino环境安装ESP32(详细教程)

Arduino是一种开源硬件和软件平台,用于构建和控制各种物理设备和交互式项目。它由一个基于开放源代码的软件开发环境构成。Arduino编程语言是一种基于C/C++简单易懂的语言。Arduino的简易性、灵活性、还有易获得的资源以及丰富的应用领域,使得它成为一个受欢迎和广泛使用的开发平台。无论是初学者还是专业开发者,都可以从中获得快速开发和创新的能力。

2024-05-09 16:31:44 24498 12

原创 STM32CubeMx实现串口通信(详细教程)

使用CubeMx来实现USART的阻塞式接受和发送,中断式接受和发送,中断+DMA接受和发送。

2023-10-26 12:40:14 15717 39

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除