zhouhang shao
/
test
test
Embed:
(wiki syntax)
Show/hide line numbers
left_motor.h
00001 #ifndef LEFT_MOTOR_H 00002 #define LEFT_MOTOR_H 00003 #include "mbed.h" 00004 class LeftMotor { 00005 public: 00006 LeftMotor(); 00007 00008 // Define speed as float value between -1.0 and 1.0 00009 void speed(float speed); 00010 00011 void inv_dir(bool dir); 00012 // Stop the motor without breaking mechanism 00013 void stop(void); 00014 00015 void set_period(float period); 00016 00017 // Override operator for setting motor speed 00018 void operator = (float speed) { 00019 LeftMotor::speed(speed); 00020 } 00021 00022 // Getter method to retrieve the current speed 00023 float read(){ 00024 return curr_speed; 00025 } 00026 00027 private: 00028 float curr_speed; 00029 }; 00030 00031 #endif
Generated on Sun Sep 11 2022 08:09:41 by 1.7.2