基本クラス
Dependents: 300_PS3com Quadrifoglio_PS3COM
Master.h
- Committer:
- piroro4560
- Date:
- 2022-06-11
- Revision:
- 0:e2da5742a718
- Child:
- 2:9d9681465f4a
File content as of revision 0:e2da5742a718:
#ifndef MASTER_H #define MASTER_H #include "main.h" #include "kohiMD.h" #include "solenoid.h" #include "esc.h" class Master { public : /**コンストラクタ * ピン設定 */ Master(); /**PS3のボタンのアドレスをセットする */ void SetPS3Address(bool *button_, uint8_t *trigger_, uint8_t *stick_); /**PS3コントローラとの通信テストを開始する * テスト段階なのでモーターをボタンに応じて動かすのみ */ void PS3Com(); /**一発撃つ */ void Shot(); /**ドリブルする */ void Dribble(float power); /**モーター出力 */ void SetValueMotor(int num, double val); // private : BufferedSerial pc; KohiMD *motor[4]; Solenoid shot; RCJESC drib; Ticker test; Ticker PS3com; uint8_t h1,h2; bool *button; uint8_t *trigger; uint8_t *stick; double pwm = 0.0; float spin_power; }; #endif