Files
Loongson_2k0300_SmartCar/lib/MotorController.h
T

27 lines
585 B
C++

/*
* MotorController — 直流电机控制器
*
* 封装 PWM 调速 + GPIO 方向控制,开环占空比直驱。
* 不包含编码器反馈和 PID 闭环(开环巡线够用)。
*/
#ifndef MOTOR_CONTROLLER_H
#define MOTOR_CONTROLLER_H
#include "PwmController.h"
#include "GPIO.h"
class MotorController
{
public:
MotorController(int pwmchip, int pwmnum, int gpioNum, unsigned int period_ns);
~MotorController(void);
void updateduty(double dutyCycle); // dutyCycle: -100.0 ~ 100.0
private:
PwmController pwmController;
GPIO directionGPIO;
};
#endif