
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
最近做了 STM32 驱动 SYN6288 TTS 语音合成模块的实验,实现文字转语音播报,同时使用 OLED 屏幕显示串口通信、模块播放状态。和普通录音播放模块不一样,SYN6288 不需要提前录制音频,只要发送对应编码的文字,模块就可以实时合成语音输出,非常适合设备提示音、报警播报、数据语音播报等场景。

本篇博客基于 STM32F103C8T6 最小系统板,搭配 TTP223 电容触摸模块以及 I2C‑OLED 显示屏,实现触摸检测、触摸状态显示、触摸次数统计功能。

在单片机项目开发中,我们经常需要用单片机弱电信号去控制水泵、电磁阀、LED 灯等外部负载。但是 STM32 单片机 GPIO 引脚输出电流很小,不能直接驱动大功率设备,继电器就完美解决这个问题:用微弱的单片机控制信号,通过电磁机构去通断另一路功率电路,实现弱电控制强电。

本篇基于 STM32F103C8T6 单片机,搭配 28BYJ‑48 四相五线步进电机、ULN2003 驱动板以及 OLED 显示屏,实现步进电机正转、反转、指定角度旋转,同时 OLED 实时显示电机方向、运行步数、步进间隔。采用TIM3 定时器中断 + 八拍半步驱动方案,摒弃软件延时做节拍,电机运行节拍稳定,适合嵌入式入门学习步进电机开环控制。

本文基于 STM32F103C8T6,搭配高电平有效有源蜂鸣器模块+I2C OLED 显示屏,实现每隔 1 秒蜂鸣器鸣叫 / 停止切换,OLED 实时打印 GPIO 电平与蜂鸣器工作状态;同时补充三极管分立元件驱动电路原理,解决单片机 IO 口驱动能力不足、3.3V 控制 5V 负载电压衰减问题,硬件接线、原理、源码、实物调试全部讲透,新手可直接复刻。

本篇基于 STM32F103C8T6 主控搭配 MAX30102 光电血氧心率传感器、0.96 寸 I2C OLED 显示屏完成整套脉搏血氧采集工程,全程使用软件 I2C 通信,分开两路 I2C 总线分别驱动传感器与屏幕,规避总线冲突问题。文章完整拆解硬件接线、光学检测原理、寄存器配置、FIFO 数据读取、心率血氧算法、实物调试、完整源码模块,适合嵌入式初学者直接参考。

本篇教程基于 STM32F103C8T6 最小系统板搭配 DS1302 时钟模块、0.96 寸 I2C OLED 显示屏,完整讲解硬件接线、DS1302 底层通信原理、BCD 码转换、断电走时机制,附带完整工程逻辑、实物现象演示,预留源码插入板块,零基础也能看懂、直接复刻实验。

本文基于 STM32F103C8T6 最小系统板,搭配经典 SG90 微型舵机、0.96 寸 I2C OLED 屏幕,完整讲解硬件接线、舵机底层控制原理、定时器 PWM 配置逻辑,附带可直接编译运行的工程源码,搭配实物演示效果,零基础也能跟着复现。

本工程基于 STM32F103C8T6 单片机,搭配 4×4 矩阵键盘、I2C OLED 屏幕实现按键识别显示功能。整体工作流程:按下矩阵键盘任意按键 → 对应行列触点导通 → 单片机逐列拉低电平、读取行电平状态 → 判定按键行列位置 → 20ms 软件消抖过滤机械抖动 → 换算 1~16 按键编号 → OLED 实时打印按键编号、行号、列号。

本文基于 STM32F103C8T6 最小系统完成工程:4 路独立按键采集、软件消抖处理、0.96 寸 I2C OLED 实时展示按键按下 / 松开状态。内容从硬件接线、GPIO 底层原理、按键消抖、位运算状态存储、模块化程序结构到设备故障排查全覆盖,适合单片机新手入门 GPIO 输入实验,接线、逻辑讲解通俗易懂,可直接照搬操作。








