logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

土木本科生的STM32探索之旅:ADC+DMA采集光敏电阻,usart串口发送到电脑串口助手

本项目基于STM32F103VET6开发板,通过ADC采集光敏电阻的模拟电压值,利用DMA实现数据自动传输,并通过USART串口将数据发送至电脑显示。硬件连接包括光敏电阻分压电路和串口通信模块。软件配置使用CubeMX设置ADC扫描模式、DMA传输和USART通信,实现了光照强度与电阻值的实时监测。实验结果表明,光照越强,电阻值越小,验证了光敏电阻的特性。该系统为光照监测提供了一种高效、自动化的解

文章图片
#stm32#嵌入式硬件#单片机
土木本科生的STM32探索之旅: SSD1306OLED 屏幕,显示“不会c的小谢”(基于deekseek专家模式和已有参考代码)

本文介绍了在OLED屏幕上实现中文显示的方法。作者基于高博士的代码,借助AI工具DeepSeek进行修改优化,解决了中文显示混乱、重叠等问题。文章提供了完整的OLED驱动代码(oled_i2c.h/c)和字库文件(oled_font.h),重点修改了oled_show_chinese函数,使其能正确显示汉字。具体修改包括:1)调整汉字索引方式;2)分别处理汉字的前16字节(上半部)和后16字节(下

文章图片
#stm32#嵌入式硬件#单片机
土木本科生的STM32探索之旅:声波测距+usart通信,将距离的结果发送到电脑的串口助手上

本文记录了基于STM32单片机实现超声波测距的实验过程。硬件连接采用HC-SR04传感器,Trig接PA11,Echo接PA10。软件配置通过STM32CubeIDE完成,包括时钟设置、USART2通信配置、TIM1输入捕获中断等关键步骤。实验使用DWT实现微秒级延时,通过测量Echo高电平时间计算距离(距离=脉宽*0.017cm)。主循环周期触发传感器并发送测量数据到串口。实验结果表明测量精度尚

文章图片
#stm32#嵌入式硬件#单片机
土木本科生的STM32探索之旅:ADC+阻塞式采集外接光敏电阻的阻值,并usart串口将数据发送到电脑串口助手

本文演示了使用STM32F103VET6通过ADC采集光敏电阻阻值的实验方法。实验采用10KΩ分压电阻,通过HAL库的ADC单次转换模式获取原始数据,并根据公式计算出光敏电阻阻值。结果显示:强光照射时ADC值为0(电阻0Ω),光线减弱时ADC值和电阻值增大,符合预期物理规律。文章提供了完整的代码实现和硬件连接说明,包括浮点运算设置方法,实验结果通过手电筒照射验证有效。

文章图片
#stm32#嵌入式硬件#单片机
土木本科生的STM32探索之旅:豆包 AI 指导助攻!STM32F103VET6板载LED闪烁实验实操

摘要:本文分享了一位STM32初学者利用AI助手完成LED闪烁实验的经验。作者通过详细描述实验需求(使用STM32F103VET6开发板的PB0引脚实现1秒LED闪烁),获得AI生成的新手友好型实验指导。具体操作时将屏幕分为两部分:一边显示AI指导步骤,一边操作CubeIDE软件。这种方法帮助作者顺利完成了基于HAL库的LED控制实验,为初学者提供了一种有效的学习方式。

文章图片
#stm32#嵌入式硬件#单片机
土木本科生的STM32探索之旅:从零点亮 SSD1306OLED 屏幕,驱动显示实战

本文介绍了基于STM32驱动SSD1306 OLED屏幕的实战教程。作者从硬件原理入手,详细讲解了SSD1306芯片的特性(128×64分辨率、I2C接口)和显示原理,通过整合现成驱动代码实现了屏幕点亮。教程采用STM32CubeIDE开发环境,提供了完整的代码移植步骤,包括初始化配置、驱动文件导入和字模生成方法。文中还分享了如何修改显示内容(如:hello小谢2026.4.6)的具体操作,并推荐

文章图片
#stm32#嵌入式硬件#单片机
土木本科生的STM32探索之旅:无需物理按键!用触摸电容传感器点亮LED

摘要:本文介绍了基于STM32F103VET6开发板的触摸按键控制LED实验。通过电容式触摸传感(CTS)技术,实现无物理接触的LED开关控制。实验采用中断方式检测PA1引脚的上升沿信号,当触摸按键时触发中断,翻转PB0引脚电平状态从而控制LED亮灭。文章详细说明了硬件连接、CubeIDE软件配置、中断服务函数编写等关键步骤,并分享了调试过程中遇到的问题及解决方法。作者建议初学者可先完成实验再深入

文章图片
#stm32#嵌入式硬件#单片机
土木本科生的STM32探索之旅:按键控 LED 的 “亮灭 + 翻转” 实战

摘要:本文介绍了STM32开发中从基础LED控制升级到按键交互控制的实践过程。通过STM32F103VET6开发板,实现了按键A控制LED0亮灭(按下亮/松开灭)和按键B控制LED1状态翻转的功能。文章详细讲解了硬件原理图分析、GPIO模式设置(上拉输入)、软件消抖处理等关键步骤,并分享了调试过程中遇到的典型问题及解决方法。作者作为土木专业学生,通过实践加深了对GPIO输入输出逻辑、硬件软件协同工

文章图片
#stm32#嵌入式硬件#单片机
土木本科生的 STM32 探索之旅:以物联网监测为起点(第一篇)

摘要:本文记录了一名土木工程本科生跨界学习STM32单片机的经历。作者在土木监测课程中发现传统方法的局限性,转而探索STM32+传感器的物联网监测方案。文章详细介绍了实验环境搭建(包括硬件配置和软件安装),并分享了STM32在混凝土养护、钢结构振动等土木场景的应用构想。作者以"非科班视角"分享学习心得,强调利用AI工具辅助学习,计划通过系列博客记录从传感器驱动到无线传输、数据可

文章图片
#物联网
到底了