![]() |
eBoard ๐
โ โงโจ
Written for SIA 2017/2018
|
#include <eBoard.h>
Public Member Functions | |
ServoCds55 (int CS=53) | |
void | begin () |
void | WritePos (int ID, int Pos) |
void | write (int ID, int Pos) |
void | setVelocity (int velocity) |
void | setPoslimit (int posLimit) |
void | rotate (int ID, int velocity) |
void | SetServoLimit (int ID, int upperLimit) |
void | SetMotormode (int ID, int velocity) |
void | SetID (int ID, int newID) |
void | Reset (int ID) |
byte | sendWait (const byte what) |
Public Attributes | |
int | velocity_temp |
int | upperLimit_temp |
int | cs |
ServoCds55::ServoCds55 | ( | int | CS = 53 | ) |
void ServoCds55::begin | ( | void | ) |
Definition at line 1512 of file eBoard.h.
References eagle_impl::SPIClass::begin(), cs, eagle_impl::SPIClass::setClockDivider(), SPI, and SPI_CLOCK_DIV8.
Referenced by setup().
void ServoCds55::Reset | ( | int | ID | ) |
Definition at line 1579 of file eBoard.h.
References cs, and sendWait().
void ServoCds55::rotate | ( | int | ID, |
int | velocity | ||
) |
Definition at line 1533 of file eBoard.h.
References SetMotormode(), and SetServoLimit().
byte ServoCds55::sendWait | ( | const byte | what | ) |
Definition at line 1518 of file eBoard.h.
References SPI, and eagle_impl::SPIClass::transfer().
Referenced by Reset(), SetID(), SetMotormode(), SetServoLimit(), and WritePos().
void ServoCds55::SetID | ( | int | ID, |
int | newID | ||
) |
Definition at line 1571 of file eBoard.h.
References cs, and sendWait().
void ServoCds55::SetMotormode | ( | int | ID, |
int | velocity | ||
) |
Definition at line 1561 of file eBoard.h.
References cs, and sendWait().
Referenced by rotate().
|
inline |
void ServoCds55::SetServoLimit | ( | int | ID, |
int | upperLimit | ||
) |
Definition at line 1551 of file eBoard.h.
References cs, sendWait(), and upperLimit_temp.
Referenced by rotate(), AX12Servo::setID(), and write().
|
inline |
Definition at line 1523 of file eBoard.h.
References velocity_temp.
Referenced by AX12Servo::setPosition().
void ServoCds55::write | ( | int | ID, |
int | Pos | ||
) |
Definition at line 1529 of file eBoard.h.
References SetServoLimit(), upperLimit_temp, and WritePos().
Referenced by SoccerBoard::motor(), and AX12Servo::setPosition().
void ServoCds55::WritePos | ( | int | ID, |
int | Pos | ||
) |
Definition at line 1538 of file eBoard.h.
References cs, sendWait(), and velocity_temp.
Referenced by write().
int ServoCds55::cs |
Definition at line 1506 of file eBoard.h.
Referenced by begin(), Reset(), SetID(), SetMotormode(), SetServoLimit(), and WritePos().
int ServoCds55::upperLimit_temp |
Definition at line 1505 of file eBoard.h.
Referenced by ServoCds55(), AX12Servo::setID(), setPoslimit(), SetServoLimit(), and write().
int ServoCds55::velocity_temp |
Definition at line 1504 of file eBoard.h.
Referenced by ServoCds55(), setVelocity(), and WritePos().