28 #ifndef EVs_NXTServo_H 29 #define EVs_NXTServo_H 31 #define Servo_Command 0x41 32 #define Servo_Voltage 0x41 43 #define Servo_Position_Default 1500 44 #define Servo_Speed_Full 0 46 #define Servo_Position_1 0x5A 47 #define Servo_Position_2 0x5B 48 #define Servo_Position_3 0x5C 49 #define Servo_Position_4 0x5D 50 #define Servo_Position_5 0x5E 51 #define Servo_Position_6 0x5F 52 #define Servo_Position_7 0x60 53 #define Servo_Position_8 0x61 55 #define Servo_Speed_1 0x52 56 #define Servo_Speed_2 0x53 57 #define Servo_Speed_3 0x54 58 #define Servo_Speed_4 0x55 59 #define Servo_Speed_5 0x56 60 #define Servo_Speed_6 0x57 61 #define Servo_Speed_7 0x58 62 #define Servo_Speed_8 0x59 64 #include "EVShieldI2C.h" 103 bool setSpeed(uint8_t number, uint8_t speed);
106 bool setPosition(uint8_t number, uint8_t position);
109 void runServo(uint8_t number, uint8_t position, uint8_t speed);
uint8_t issueCommand(char command)
Definition: EVs_NXTServo.cpp:43
uint8_t getBatteryVoltage()
Definition: EVs_NXTServo.cpp:38
bool setSpeed(uint8_t number, uint8_t speed)
Definition: EVs_NXTServo.cpp:83
bool editMacro()
Definition: EVs_NXTServo.cpp:73
This class interfaces with NXTServo attached to EVShield.
Definition: EVs_NXTServo.h:69
bool storeInitial(uint8_t number)
Definition: EVs_NXTServo.cpp:48
bool resumeMacro()
Definition: EVs_NXTServo.cpp:62
bool gotoEEPROM(uint8_t position)
Definition: EVs_NXTServo.cpp:67
This class implements I2C interfaces used by EVShield.
Definition: EVShieldI2C.h:32
EVs_NXTServo(uint8_t i2c_address=0xb0)
Definition: EVs_NXTServo.cpp:33
bool setPosition(uint8_t number, uint8_t position)
Definition: EVs_NXTServo.cpp:88
bool haltMacro()
Definition: EVs_NXTServo.cpp:57
void runServo(uint8_t number, uint8_t position, uint8_t speed)
Definition: EVs_NXTServo.cpp:93
bool reset()
Definition: EVs_NXTServo.cpp:53
bool pauseMacro()
Definition: EVs_NXTServo.cpp:79