Advertisement
Guest User

Untitled

a guest
Jul 27th, 2017
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. Arduino: 1.6.3 (Mac OS X), Board: "Arduino Uno"
  2.  
  3. /Arduino/libraries/libraries/VEX_Robot_Control/VEX_Robot_Control.cpp:11:6: error: prototype for 'void RobotVEXMotor::SetPower(float)' does not match any in class 'RobotVEXMotor'
  4. void RobotVEXMotor::SetPower(float power)
  5. ^
  6. In file included from /Arduino/libraries/libraries/VEX_Robot_Control/VEX_Robot_Control.cpp:2:0:
  7. /Users/pawlak/Documents/Arduino/libraries/VEX_Robot_Control/VEX_Robot_Control.h:10:8: error: candidate is: void RobotVEXMotor::SetPower(int)
  8. void SetPower(int power);
  9. ^
  10. /Arduino/libraries/libraries/VEX_Robot_Control/VEX_Robot_Control.cpp:16:38: error: no 'void RobotVEXMotor::SetInvert(bool)' member function declared in class 'RobotVEXMotor'
  11. void RobotVEXMotor::SetInvert(bool yn) //since motors are mirror to each other
  12. ^
  13. Error compiling.
  14.  
  15. #include "Arduino.h"
  16. #include <VEX_Robot_Control.h>
  17.  
  18. RobotVEXMotor::RobotVEXMotor(int pin) {
  19. m_pin = pin;
  20. }
  21.  
  22. void RobotVEXMotor::SetPower(int power) {
  23. analogWrite(m_pin, map(map(power, -100, 100, -80, 80), -100, 100, 0, 255)));
  24. }
  25.  
  26. void RobotVEXMotor::SetAngle(int angle) {
  27. analogWrite(m_pin, map(map(angle, -100, 100, 60, 120), 60, 120, 0, 255));
  28. }
  29.  
  30. #ifndef VEX_Robot_Control_h
  31. #define VEX_Robot_Control_h
  32.  
  33. #include "Arduino.h"
  34.  
  35. class RobotVEXMotor {
  36. public:
  37. RobotVEXMotor(int pin);
  38. void SetPower(int power);
  39. void SetAngle(int angle);
  40. private:
  41. int m_pin;
  42. };
  43.  
  44. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement