Page 179 - MDP2022-2
P. 179
door_state = 1;
}
} else if (buff == '#') {
door_state = 0;
memset(insert_num, 0, 5);
count = 0;
} else if (buff) {
if (count < 4) {
set_tone((uint16_t) (buff - '0'));
tone_flag = 1;
insert_num[count] = buff;
count += 1;
}
}
static int in_state = 0;
in_state = HAL_GPIO_ReadPin(IR_sen_GPIO_Port, IR_sen_Pin);
// if (in_state == 0) {
// HAL_GPIO_WritePin(LIGHT_1_GPIO_Port, LIGHT_1_Pin, GPIO_PIN_SET);
// HAL_GPIO_WritePin(LIGHT_2_GPIO_Port, LIGHT_2_Pin, GPIO_PIN_SET);
// }
// if (HAL_GPIO_ReadPin(GPIOD, GPIO_PIN_0) == 0) {
// door_state = OPEN;
// } else {
// door_state = CLOSE;
// }
if (motor_state == 0) {
// if (befo_motor_flag != now_motor_flag) {
// if (now_motor_flag == 1) {
// motor_state = 1;
// } else {
// motor_state = 2;
// }
// befo_motor_flag = now_motor_flag;
// }
HAL_GPIO_WritePin(MOTOR_1_GPIO_Port, MOTOR_1_Pin, 0);
HAL_GPIO_WritePin(MOTOR_2_GPIO_Port, MOTOR_2_Pin, 0);
} else if (motor_state == 1) {
HAL_GPIO_WritePin(MOTOR_1_GPIO_Port, MOTOR_1_Pin, 1);
HAL_GPIO_WritePin(MOTOR_2_GPIO_Port, MOTOR_2_Pin, 0);
HAL_Delay(1800);
motor_state = 0;