基本クラス

Dependents:   300_PS3com Quadrifoglio_PS3COM

Revision:
4:c9ef83cbe905
Parent:
3:9b1aefdd251a
diff -r 9b1aefdd251a -r c9ef83cbe905 Master.h
--- a/Master.h	Sat Jun 18 08:42:38 2022 +0000
+++ b/Master.h	Thu Jun 23 15:01:48 2022 +0000
@@ -4,49 +4,45 @@
 #include "main.h"
 #include "kohiMD.h"
 #include "solenoid.h"
-#include "omni_wheel.h"
 #include "esc.h"
 
 class Master
 {
 public :
-    /**コンストラクタ
-     * ピン設定
-     */
+    ///
+    /// @fn Master()
+    /// @brief コンストラクター
+    /// @detail ピンはmain.hで定義
+    ///
     Master();
     
-    /**PS3のボタンのアドレスをセットする
-     */
-    void SetPS3Address(bool *button_, uint8_t *trigger_, uint8_t *stick_);
-    
-    /**一発撃つ
-     */
+    ///
+    /// @fn Shot()
+    /// @brief ソレノイドを駆動させる
+    /// @detail ソレノイドのパワーはmain.hで定義
+    ///
     void Shot();
     
-    /**ドリブルする
-     */
+    ///
+    /// @fn Dribble(float power)
+    /// @brief ドリブラーを回す
+    /// @param power ドリブラの回転速度
+    ///
     void Dribble(float power);
     
-    /**モーター出力
-     */
+    ///
+    /// @fn SetValueMotor(int num, double val)
+    /// @brief 足回りモーターを回す
+    /// @param num 回すモーターの番号
+    /// @param val 速度(-1 ~ 1)
+    ///
     void SetValueMotor(int num, double val);
     
-//  private :
+private :
     BufferedSerial pc;
     KohiMD         *motor[4];
     Solenoid       shot;
     RCJESC         drib;
-    
-    Ticker test;
-    Ticker PS3com;
-    OmniWheel omni;
-
-    uint8_t h1,h2;
-    bool    *button;
-    uint8_t *trigger;
-    uint8_t *stick;
-    double  pwm = 0.0;
-    float   spin_power;
 };
 
 #endif
\ No newline at end of file