// // Created by MightyPork on 2022/08/20. // #ifndef FANCTL_ACTUATORS_H #define FANCTL_ACTUATORS_H #include #include enum motor_direction { MOTOR_DIR_IN = 0, MOTOR_DIR_OUT = 1 }; struct actuators_status { enum motor_direction dir; bool blind; bool led; bool buzzer; uint16_t power; }; extern struct actuators_status gAct; void act_init(); void act_buzzer_set(bool on); void act_motor_power_set(uint16_t perc); void act_motor_direction_set(enum motor_direction dir); void act_blind_set(bool open); void act_led_set(bool on); #endif //FANCTL_ACTUATORS_H