gph 发表于 2023-7-27 23:30:29

学习笔记(红外控制电机led)十六

创建数据点

模组选择乐鑫

创立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亮,电机停止运行;

实物图显示:
没遮挡:

遮挡:

页: [1]
查看完整版本: 学习笔记(红外控制电机led)十六