mirror of
https://gitee.com/beecue/fastbee.git
synced 2025-12-17 16:36:03 +08:00
63 lines
1.4 KiB
C
63 lines
1.4 KiB
C
/****************************************Copyright (c)****************************************************
|
||
**
|
||
** File name: process.c
|
||
** Created by: XiaoYi
|
||
** Created date: 2020-10-16
|
||
** Version: v1.0
|
||
** Descriptions: The original
|
||
** Link address: https://blog.csdn.net/weixin_45006076
|
||
**
|
||
*********************************************************************************************************/
|
||
|
||
#include "process.h"
|
||
#include "gpio.h"
|
||
#include "flash.h"
|
||
#include "tim.h"
|
||
#include "oled.h"
|
||
|
||
/*
|
||
SG90的舵机要求控制舵机的 PWM 信号频率在50Hz左右,即周期为 20ms 的 PWM 信号,当该信号的高电平部分在0.5ms - 2.5ms之间时,对应舵机转动的角度,具体对应情况如下
|
||
value参数值 高电平脉宽 舵机转动角度
|
||
50 0.5ms 0°
|
||
100 1ms 45°
|
||
150 1.5ms 90°
|
||
200 2ms 135°
|
||
250 2.5ms 180°
|
||
*/
|
||
void set_sg90(int value) // 模拟开门
|
||
{
|
||
__HAL_TIM_SET_COMPARE(&htim4, TIM_CHANNEL_1, value);
|
||
}
|
||
|
||
void start_buzz(void)
|
||
{
|
||
BUZZ = 1;
|
||
}
|
||
|
||
void stop_buzz(void)
|
||
{
|
||
BUZZ = 1;
|
||
}
|
||
|
||
void process_local_handle(uint16_t value_humi)
|
||
{
|
||
/* 如果湿度小于系统设置的最小值,转动电机浇水,当湿度超过最大值时候,停止浇水,关闭电机 */
|
||
;
|
||
}
|
||
|
||
void process_report_data(void)
|
||
{
|
||
uint8_t send_buff[12];
|
||
|
||
// 当前系统处于连云状态时候发送数据
|
||
|
||
}
|
||
|
||
void process_handle_wifi_data(void)
|
||
{
|
||
int i = 0;
|
||
|
||
|
||
}
|
||
|