firstaa

Dependents:   17robo_fuzi 17robo_tokyo_kaede

Revision:
0:46dd0245886c
Child:
1:d4fa6f96bab5
diff -r 000000000000 -r 46dd0245886c cylinder.h
--- /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