收藏官网首页
查看: 6506|回复: 0

[分享] 学习笔记(红外控制电机led)十六

48

主题

49

帖子

3711

积分

论坛元老

Rank: 8Rank: 8

积分
3711
跳转到指定楼层
楼主
 楼主| 发表于 2023-7-27 23:30:29 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
免费使用STM32、APP自动代码生成工具
创建数据点

模组选择乐鑫

创立MCU独立方案

看电路原理图,可以看出红外为PB7引脚,设为输入;设led为PB1和PB11引脚设为输出;电机为PB4和PB5引脚设为PWM;然后在STM32F103C8x.ioc里设置引脚和PWM晶振等。然后设置完生成时代。

打开工程文件,修改代码,在main.c里修改。添加PWM的函数等;


在gizwits_produt.h**在main.c里添加的函数

然后在gizwits_produt.c里添加代码。
红外是只读,userHandle(void)里设置添加代码,设if语句红外遮挡状态里设置led和电机等操作代码

设置电机的枚举数据添加设置

app的实现界面,遮挡住红外:led1亮,电机可调运行选的相对应档速;不遮住红外,led2亮,电机停止运行;

实物图显示:
没遮挡:

遮挡:

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表