firstaa
Dependents: 17robo_fuzi 17robo_tokyo_kaede
Diff: cylinder.h
- Revision:
- 0:46dd0245886c
- Child:
- 1:d4fa6f96bab5
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/cylinder.h Wed Sep 20 07:09:56 2017 +0000 @@ -0,0 +1,37 @@ +/* + * [Cylinder] + * **シリンダ用クラス IOを2つ指定しサイクリックで出力を変更する + * ** + * + * [Public Member Functions] + * Cylinder(PinName pin_in,PinName pin_out); + * **<Create> 宣言 + * void cyclic(int state) + * **シリンダの出力切り替え + * **stateに1が入力されるたび、出力が切り替わる + * int getInState() + * **シリンダ[Pin_in]の状態取得 + * int getOutState() + * **シリンダ[Pin_out]の状態取得 + */ + +#ifndef MBED_CYLINDER_H +#define MBED_CYLINDER_H + +#include "mbed.h" + +class Cylinder +{ + public: + Cylinder(PinName pin_in,PinName pin_out); + void cyclic(int state); + int getInState(); + int getOutState(); + + private: + DigitalOut cylinder_in; + DigitalOut cylinder_out; + bool flag; +}; + +#endif \ No newline at end of file