蓝牙小台灯成果:
物料:电子开关1个、4056充电板1个、18650电池1个、usb小夜灯1个、手机、STM32WBA55CG
原理:通过调节PWM占空比调节小夜灯亮度
PWM参数:
Prescaler=(uint32_t)(((SystemCoreClock) / 1000000) - 1):相当于定时器工作频率是1Mhz
Period = 1023:周期是1024,频率是1000000/1024hz,频率不能太低,会导致灯频闪。
占空比参数:0-1024
因为蓝牙传送的数据为0-256,因此在调节占空比函数中做乘4处理:
__HAL_TIM_SET_COMPARE(&htim1, TIM_CHANNEL_1, p_Notification->DataTransfered.p_Payload[0]*4);