NHK2017Ateamかにろぼ
Dependencies: 2017NHKpin_config mbed FEP HMC6352 MotorDriverController PID QEI omni
\ ̄\ / ̄/ /l \ \ / / lヽ | ヽ ヽ | | / / | \ ` ‐ヽ ヽ ● ● / / ‐ / \ __ l | ||___|| / l __ / \ \ / \/ /\| 人__人 |/\ //\| |/\\ //\| |/\\ / . \_____/ \ ┏┓ ┏━┓┏┓ ┏┓ ┏┓┏┓ ┏┓ ┏┓┗┛ ┏┓ ┗┓┃┗┛ ┏┛┗━┓ ┃┃┃┃ ┃┃┏━┛┗┓┏┓┏┛┗━┓┃┃┏┓┏┓┏━━━┓ ┗┓┏━┛ ┃┃┗┛ ┃┃┗━┓┏┛┗┛┗┓┏┓┃┗┛┗┛┃┃┗━━━┛ ┏┛┃┏━┓┃┗━━┓┃┃┏━┛┗┓ ┏┛┃┃┃ ┃┃ ┃┏┛┗━┛┗━━┓┃┃┃┃┏┓┏┛ ┗━┛┃┃ ┃┃┏┓ ┃┃┏━━┓┏━━┛┃┃┃┃┗┛┃ ┏┛┃ ┃┃┃┗━━┓ ┗┛┗━━┛┗━━━┛┗┛┗━━┛ ┗━┛ ┗┛┗━━━┛
Diff: bot/controller/controller.h
- Revision:
- 16:86958857c739
- Parent:
- 15:9a2dce34b660
- Child:
- 19:3a62cbc6fee9
--- a/bot/controller/controller.h Wed Aug 30 15:25:49 2017 +0900 +++ b/bot/controller/controller.h Wed Aug 30 16:33:24 2017 +0900 @@ -32,10 +32,53 @@ Controller(); /** + * @brief コンストラクタ + * @param FEPtx FEPtx + * @param FEPrx FEPrx + * @param addr address + */ + Controller(PinName FEPtx, PinName FEPrx,int addr); + + /** * @brief メンバ変数にボタンのステートを格納 */ void receiveState(); + /** + * ボタン1の状態を取得 + * @param number button number + * @return status + */ + bool getButton1(int number); + + /** + * ボタン2の状態を取得 + * @param number button number + * @return status + */ + bool getButton2(int number); + + /** + * スティックの値を取得 + * @param number sticknumber(x, y, x, y) + * @return stick value + */ + float getStick(int number); + + /** + * スチィックの角度を取得 + * @param number left...0 right...1 + * @return radian + */ + float getRadian(int number); + + /** + * スティックの距離を取得 + * @param number left..0 right..1 + * @return norm + */ + float getNorm(int number); + private : void setStick();