标题:
分享一个基于stm32的蓝牙控制小舵机自动关灯程序
[打印本页]
作者:
snorlaxcy
时间:
2019-5-6 12:35
标题:
分享一个基于stm32的蓝牙控制小舵机自动关灯程序
用的是stm32f103c8t6最小系统板,实现功能是蓝牙控制舵机转动,之后stm32和蓝牙模块进入休眠省电模式
这里采用了软件发送AT指令使得蓝牙木块进入休眠,需要注意的是不同厂家生产的蓝牙模块的AT指令不一样。
这个程序很适合stm32新手练手编写,简单实用,能复习到stm32两大重要功能:脉宽调制和串口通信,另外对熟悉stm32f1系列单片机也有很大帮助
当然最重要的是实用,自己做一个关灯装置,在舍友的惊叹声中实现“魔法关灯”吧哈哈。
这个程序已经是成熟的版本了,我是通过两节南孚给蓝牙模块供电,四节南孚给stm32供电,已经使用了半个月了(之前没有加入蓝牙休眠的时候一晚上就没电了)
单片机源程序如下:
#include "pwm.h"
#include "system.h"
#include "SysTick.h"
#include "usart.h"
int main()
{
// u8 i=0;
SysTick_Init(72);
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //中断优先级分组 分2组
TIM2_CH1_PWM_Init(199,7199);
USART1_Init(9600);
TIM_SetCompare3(TIM2,185);
while(1)
{
// i++;
sleep();
servo_control();
// if(i%20==0)
// {
// led1=!led1;
// }
// delay_ms(10);此处加上延时函数会使系统反应极其慢
}
}
复制代码
0.png
(3.44 KB, 下载次数: 41)
下载附件
2019-5-6 17:10 上传
所有资料51hei提供下载:
USART蓝牙控制舵机关灯.7z
(177.53 KB, 下载次数: 62)
2019-5-6 17:11 上传
点击文件名下载附件
下载积分: 黑币 -5
作者:
ben0148
时间:
2020-3-1 19:56
可以可以,支持一下!!!
作者:
缘来如此
时间:
2020-3-2 20:41
顶一下,好东西
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1