基于STM32407ZGT6的学习笔记(5)

文章讲述了如何利用串口调试工具进行数据收发,并通过printf函数实现格式化输出。主要内容是通过串口控制超声波模块进行测距,根据距离划分不同的安全区域并相应控制灯光和蜂鸣器的工作状态。此外,还介绍了通过按键调整蜂鸣器声音大小的功能。
摘要由CSDN通过智能技术生成

一,串口数据的收发

使用串口调试工具,显示串口数据的收发

f55f782def51496eae436bc8e8b537e2.png

 d2e7edbb2d9940cd9612ac9d2dea9228.png

 

二,通过printf函数使串口更方便的格式化输出

21df45a310c046da9cd62c64731d5afe.png

53cd9e50280744c085a67c24eac28b8c.png 

三,通过串口发送数据来控制硬件

0c554d45186f4d5ba811db4a81261ed7.png

a251df5c9e5f4d28a7751ae1ac0c0804.png

 f91ff431c16142a1b624d38bc27e1faa.jpg

 02ca7b7c61b948da92aa2a817dd89464.png

 47a53fab32f54744844ff353f14e46be.jpg

 

四,通过串口控制超声波模块测距传输数据

①当距离大于45厘米,处于理想安全区,所有的灯都熄灭。

②当距离大于35小于45厘米,处于非常安全区,绿灯点亮

③当距离处于25到35厘米,处于安全区,黄灯点亮,且此时蜂鸣器开始工作

④当距离处于15到25厘米,处于警告区,黄灯绿灯均点亮,此时,蜂鸣器频率加快

⑤当距离小于15厘米,处于危险区,黄灯绿灯以0.5秒速度不停闪烁,且蜂鸣器频率变得更加快。

 

e87870b9fb9f4afe89f7daef12f2360f.png

7518e14b01e44a3480fe16bb04f467c2.jpg 

拓展功能:通过控制按键来调整声音的大小,设定三个按键,key0可减小占空比来减弱蜂鸣器声音!key1可直接设定蜂鸣器为某一特定值,该值符合大部分人可以接受的正常警报声音!key2可增加占空比增大蜂鸣器声音!

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

流浪2023

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值