- 博客(191)
- 资源 (6)
- 收藏
- 关注
原创 STM32传感器模块编程实践(十六)DIY人脸识别智能垃圾桶模型
本文介绍了一种基于STM32单片机的人脸识别智能垃圾桶模型。该系统由STM32F103C8T6主控芯片、ASR-PRO语音交互模块、SG90舵机和人脸识别模块组成。语音模块用于验证口令,只有口令正确才能录入人脸;识别成功后舵机带动垃圾桶盖打开。控制流程包括人脸识别、语音交互和舵机驱动,通过串口指令实现人脸录入与识别。系统采用STM32CubeMX配置GPIO、PWM和串口参数,Keil5编写控制程序,最终实现人脸识别控制垃圾桶
2025-09-05 08:48:58
2183
原创 STM32传感器模块编程实践(十五)DIY语音对话控制+满溢检测智能垃圾桶模型
本文是一个STM32智能语音垃圾桶套件模型,采用STM32F103C8T6单片机+舵机+语音交互模块+红外模块,实现语音口令控制垃圾桶自动开启,并实现满溢检测,垃圾桶满了之后会输出语音告警。
2025-09-04 15:21:18
1300
原创 STM32传感器模块编程实践(十四)DIY语音+满溢检测智能垃圾桶模型
本文就做一个STM32智能感应垃圾桶套件模型,采用STM32F103C8T6单片机+舵机+超声波模块+红外模块+语音,实现有物体靠近,垃圾桶自动开启,没有物体靠近,一定时间后自动合上,并实现语音播报以及满溢检测。
2025-08-15 11:46:14
1635
1
原创 STM32单片机开发入门(十一)STM32CubeIDE下载安装及开发调试说明
STM32CubeIDE 2.0.0安装使用指南,详细介绍STM32CubeIDE的安装步骤,以STM32F103C8T6单片机为例,通过STM32CubeMX生成工程代码,在STM32CubeIDE中导入工程编辑、编译、调试代码 示例。
2025-12-15 21:58:42
935
原创 C语言基础开发入门系列(八)C语言指针的理解与实战
本文系统介绍了C语言中指针的核心概念与应用。指针作为存储内存地址的变量,能够直接操作内存,是C语言的重要特性。主要内容包括:指针的声明与初始化方法(如int *p = &var)、通过解引用运算符*访问数据、指针的算术运算规则,以及指针与数组的关系。文章通过代码示例演示了指针的实际应用,包括数组遍历、函数参数传递(如swap函数)、函数指针(如operation调用add函数)等,并提供了一个完整案例展示指针操作数组和计算累加和的过程。最后强调了指针常见错误(未初始化、空指针、数组越界)
2025-11-06 21:55:26
1048
原创 C语言基础开发入门系列(七)C语言数组与结构体的理解与实战
本文介绍了C语言中数组与结构体的基本概念和使用方法。数组是存储相同类型数据的线性结构,内容包括数组定义、声明、初始化和访问方式,并通过求最大值最小值的示例展示其应用。结构体是存储不同类型数据的复合数据类型,详细讲解了结构体的定义、初始化、成员访问及内存对齐特性。文章通过具体代码示例帮助理解这些基础数据结构的特点和用法。
2025-11-05 14:21:05
886
原创 C语言基础开发入门系列(六)C语言函数的理解与实战
本文介绍了C语言函数的基本概念与应用。通过冰淇淋制作工序的类比,阐述了函数提高代码可读性和可维护性的优势。 文章详细讲解了函数的基本语法、返回值、参数(形式参数与实际参数)、声明、调用和嵌套等核心概念,并通过局部变量与全局变量的示例说明变量作用域。 最后以圆柱体体积计算为实例,展示函数在实际编程中的应用。
2025-11-04 13:49:09
838
原创 C语言基础开发入门系列(五)C语言条件判断语句与循环语句的理解与实战
本文介绍了C语言中条件判断语句和循环语句的使用方法。条件判断包括if、if-else、if-else if-else和switch四种形式,用于根据不同条件执行相应代码。循环语句包含while、do-while和for三种结构,以及break和continue控制语句,用于实现代码的重复执行。文章通过具体代码示例演示了各种判断和循环结构的使用场景,并展示了运行效果。
2025-11-03 10:28:19
767
原创 C语言基础开发入门系列(四)C语言常量与运算符的理解与实战
本文介绍了C语言中的常量与运算符。常量是程序执行期间不会改变的值,包含整数、浮点、字符、字符串和枚举五种类型,可通过#define、const或enum定义。运算符包括算术运算符(+、-、*、/、%)、关系运算符(>、>=、<、<=、==、!=)和逻辑运算符(&&、||、!)。关系运算符用于比较两个值,逻辑运算符用于布尔操作。通过示例代码演示了各种常量的定义方法和运算符的使用方式,并在调试环境中验证了运算结果的正确性。这些基础知识是C语言编程的重要组成部分。
2025-11-02 14:31:06
704
原创 C语言基础开发入门系列(三)C语言变量与数据类型的理解与实战
本文介绍了C语言中变量与数据类型的基本概念和应用。通过示例代码演示了整型、浮点型和枚举类型变量的定义与使用,并详细说明了不同数据类型的存储空间和数值范围。文章采用调试工具展示了变量赋值、运算过程及内存地址查看方法,帮助读者深入理解变量作为数据容器的本质。
2025-10-30 11:09:34
1062
原创 C语言基础开发入门系列(二)创建C语言工程以及main文件
C语言基础开发入门,在Keil5的软件下,手把手创建C语言代码工程,创建main.c文件,拷贝printf打印代码到main.c文件,实现字符串hello world的打印。
2025-10-27 14:29:33
702
原创 C语言基础开发入门系列(一)C语言简介与集成开发环境介绍
本文介绍了什么是C语言,C语言如何转变成电脑或者单片机的二进制机器码文件,以及介绍了C语言的集成开发环境Keil5的基本知识,开发环境的重要性以及Keil5集成开发环境的安装
2025-10-26 13:57:44
1302
原创 STM32G474单片机开发入门(二十七)HRTIME高精度定时器的PWM(50KHZ)输出实战
本文对高精度定时器HRTIME做了个简单介绍,通过STM32G474RET6单片机进行PWM波形输出,输出50KHZ,50%占空比的PWM。
2025-10-25 13:35:30
1524
原创 STM32G474单片机开发入门(二十六)MPU6050陀螺仪传感器详解及实战
本文介绍MPU6050,6轴陀螺仪模块,包括原理,寄存器等,STM32G474RET6单片机驱动MPU6050进行3轴加速度,3轴陀螺仪数据读取,提供参考
2025-10-25 13:32:51
1115
原创 STM32G474单片机开发入门(二十五)BH1750光照强度传感器模块实战
介绍了BH1750光照强度模块,包括原理,驱动等,使用STM32G474RET6单片机进行模块驱动,显示光强度值,提供参考。
2025-10-23 16:00:03
1275
2
原创 STM32G474单片机开发入门(二十四)华邦W25Q32 SPI FLASH实战含源码
本文对W25Q32 SPI FLASH的原理,指令,通讯时序等进行讲解,通过STM32G474RET6单片机对W25Q32 进行数据读写实验。采用硬件SPI通讯方式。
2025-10-23 15:33:31
1148
原创 STM32G474单片机开发入门(二十三)180度SG90舵机详解及实战
SG90舵机目前在航模、遥控机器人中已经使用的比较普遍。本文介绍了180度SG90舵机原理,角度旋转控制,用STM32G474RET6单片机进行舵机180度旋转实验
2025-10-23 11:00:30
1017
原创 STM32G474单片机开发入门(二十二)SHT30温湿度传感器模块实战
介绍了SHT30温湿度传感器模块的原理,参数等,介绍了用STM32G474RET6如何驱动这个温湿度模块进行温湿度数据采集,采用硬件IIC实现数据通讯。
2025-10-22 21:47:12
1371
原创 STM32G474单片机开发入门(二十一) IWDG独立看门狗详解及实战
本文介绍了STM32的单片机看门狗基本知识,特别对独立看门狗的配置,看门狗复位时间计算做了详细介绍,提供STM32G474RET6配置独立看门狗实验参考
2025-10-21 22:07:33
1067
原创 STM32G474单片机开发入门(二十)单片机IAP(在应用编程)详解及Ymodem实战
在单片机应用中,在线升级功能是必不可少的,它可以让我们在不破坏硬件的情况下对程序进行升级和修正,提高了开发效率。本文介绍了STM32G474RET6单片机使用Y-modem协议用串口对单片机进行IAP升级,提供实验参考
2025-10-20 22:33:30
986
原创 STM32G474单片机开发入门(十九)Cordic 三角函数协处理器详解及实战
本文介绍了STM32G474RET6的Cordic 三角函数协处理器,很方便计算Sin,Cos等三角函数,减少CPU干预,适合电机控制等场景。
2025-10-20 13:07:32
939
原创 STM32G474单片机开发入门(十八)COMP内部比较器详解及实战
本文介绍了STM32G4单片机中的COMP比较器,本文使用STM32G474RET6单片机COMP功能,实现PA1这个GPIO引脚电压与VREF/2作比较。
2025-10-19 16:45:01
1166
原创 STM32G474单片机开发入门(十七)DAC详解及输出电压和正弦波实战
DAC外设是STM32G4单片机开发中的基本操作,学会了DAC,单片机就可以在波形输出,音频驱动,模拟控制等场合发挥作用。本文使用STM32G474RET6单片机DAC功能进行1.65V直流电压输出实验,同时使用STM32G474RET6单片机DAC功能实现输出1KHZ的正弦波。
2025-10-19 15:12:43
1750
原创 STM32G474单片机开发入门(十六)CCM SRAM详解及实战
本文介绍了STM32G474RET6单片机CCM SRAM的基本知识,有点,如果在Keil5中配置代码在CCM SRAM中运行,同时建两个工程,进行运行比较,明显同样代码在CCM SRAM中花费时间更少。
2025-10-18 21:59:12
1257
原创 STM32G474单片机开发入门(十五)CAN通信功能详解及实战
本文介绍了STM32G474RET6单片机CAN口的基本概念,内部结构,波特率配置,接收滤波配置以及用CAN口进行数据通讯的例程,提供参考
2025-10-18 20:23:24
1243
原创 STM32G474单片机开发入门(十四)SPI总线详解及NRF2401模块实战
本文介绍了STM32G474RET6单片机的SPI通讯基本知识,通过介绍NRF2401通讯模块,使用硬件SPI1接口与其通讯,对SPI通讯知识有更深了解。
2025-10-18 14:06:10
927
原创 STM32G474单片机开发入门(十三)内部RTC实时时钟详解及实战
本文介绍了STM32G474RET6的RTC实时时钟的基本概念,内部结构,以及用内部RTC进行时间设置,以及时间走秒的例程。
2025-10-16 21:57:45
1042
原创 STM32G474单片机开发入门(十二)FreeRTOS实时操作系统详解及实战
本文介绍FreeRTOS实时操作系统,以及在STM32G474RET6中移植运行FreeRTOS,使用CubeMX创建带FreeRTOS的工程。STM32软件开发中应用FreeRTOS,程序结构清晰,单片机执行效率提升许多。
2025-10-12 14:24:23
1050
原创 STM32G474单片机开发入门(十一)IIC总线详解及24C08 EEPROM读写
主要介绍了IIC总线,通讯时序。介绍了M24C08 EEPROM,相关的读写时序,通过STM32G474RET6单片机用普通GPIO模拟IIC总线操作EEPROM读写一个字节
2025-10-12 10:38:11
726
原创 STM32G474单片机开发入门(十)USART串口通讯实战
本文介绍了STM32G474RET6 USART串口的基本概念,内部结构,波形时序,以及用串口进行数据通讯的例程。
2025-10-11 13:19:06
1878
原创 STM32G474单片机开发入门(九)低功耗模式实战
STM32单片机支持多种低功耗模式,包括睡眠模式、待机模式等,本人介绍了STM32的各种低功耗模式,以及如何进入退出这些低功耗模式,提供STM32单片机停止模式的进入与退出的例程
2025-10-11 13:16:32
956
原创 STM32G474单片机开发入门(八)内部FLASH详解及读写实战
本文介绍了STM32G474RET6单片机的FLASH存储空间,FLASH数据的读写,以及读写保护等。提供FLASH读写参考代码
2025-10-08 21:39:41
1552
原创 STM32G474单片机开发入门(七)定时器PWM波输出与输入实战
本文对定时器的PWM模块输出与输入做了个简单介绍,能通过STM32G474RET6单片机进行PWM波形输出,输出1KHZ,50%占空比的PWM波,同时驱动TIM1进行PWM输入波形采集,计算出占空比与周期,两个数值与发送的一致。
2025-10-08 10:49:25
1028
原创 STM32G474单片机开发入门(六)定时器TIMER详解及实战含源码
STM32G474RET6定时器分为5类,即高级控制定时器,通用定时器,基本定时器,高精度定时器,低功耗定时器,本文着重介绍了通用定时器,用TIM1进行1ms时间中断实验
2025-10-07 21:44:51
1281
原创 STM32G474单片机开发入门(五)ADC详解及实战
STM32G474RET6单片机的ADC模块介绍,实际应用ADC1外设进行编程,采用PA1引脚,通道2进行电压采集
2025-10-07 15:35:46
1052
原创 STM32G474单片机开发入门(四)中断详解及GPIO外部中断输入
STM32单片机的中断系统支持多种中断类型,包括内部外设中断和引脚外部中断。本文主要介绍了STM32G474单片机的中断,外部中断,提供STM32G474RET6按键输入中断实验例程配置过程
2025-10-05 16:37:18
732
原创 STM32G474单片机开发入门(三)GPIO详解及输出驱动LED灯实验
本文对STM32G474RET6单片机的GPIO(general porpose intput output)口做一个详细的介绍,以及生成一个GPIO输出驱动LED灯案例的工程
2025-10-05 10:46:54
1363
原创 STM32G474单片机开发入门(二)STM32G474RET6开发板电路原理图分析
STM32G474RET6开发板原理图分析介绍,通俗易懂,主要针对初学者,包含电源电路,单片机电路,LED灯,复位电路,外围接口插针,晶振电路,调试下载电路等,对每部分电路进行讲解分析,以及在正常设计过程中需要的注意的点进行讲解。STM32G474RET6T6是STM32单片机中比较主流的单片机,特别适合电源,电机产品开发中。
2025-10-04 17:54:58
1590
原创 STM32G474单片机开发入门(一)STM32G474RET6单片机详解
STM32G474RET6单片机是ST公司基于ARM Cortex-M4内核开发的170MHZ主频的32位微控制器。本文介绍了STM32G474RET6单片机的基本特性,内部结构,介绍了芯片数据手册经常会查看的信息。这款芯片的核心特点是高精度模拟外设、强大的数字信号处理能力和丰富的电机控制专用外设,使其在多个特定领域表现出色。
2025-10-03 21:04:16
1784
原创 STM32传感器模块编程实践(十三)人脸识别模块简介及驱动
人脸识别技术在强大的人脸识别算法加持下轻松实现刷脸门禁,考勤,闸机,签到,安防监控,相册分类,美颜,人脸支付,登录等功能环节,本文介绍了使用STM32单片机实现人脸录入,人脸识别等功能
2025-08-08 14:27:26
1533
1
STM32F407VET6单片机IAP升级程序例程
2024-09-22
STM32F030C8T6单片机 SPI SD卡数据读写,FatFs文件系统
2024-11-15
STM32G070RBT6单片机NRF2401无线2.4G通讯数据收发代码
2024-10-24
4通道AD采样模块ADS1115驱动代码STM32F103C8T6
2024-10-26
GD32F103C8T6单片机外部中断输入实验代码标准库
2024-08-25
GD32F103C8T6单片机GPIO输出驱动代码Keil5工程标准库代码
2024-08-24
STM32F103C8T6单片机驱动RC522刷卡模块开门实验源代码
2024-08-17
C语言基础开发入门系列文章配套工程代码
2025-11-07
GD32F407VET6单片机实验程序源代码1.GPIO输出驱动LED与GD32F4的Keil5软件Pack
2025-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅