Titech Cansat / Mbed 2 deprecated FM_ver4_for_ARLISS_noMU2

Dependencies:   mbed mbedTimer SDFileSystem MU2 GPS

Revision:
3:4f1bac105598
Child:
8:6b835a82b1eb
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/inletclose/inletclose.h	Mon Aug 05 07:44:41 2019 +0000
@@ -0,0 +1,48 @@
+#include "mbed.h"
+
+#ifndef InletClose_H
+#define InletClose_H
+
+class Inlet
+{
+private:
+DigitalOut _Out;//モータ用 1で回転,0で停止
+
+AnalogIn _In1;
+AnalogIn _In2;//感圧センサーとつなぐピン
+
+float value1;//感圧センサーの値をいれる
+float value2;
+
+public:  
+
+    Inlet(PinName Out,PinName In1,PinName In2)
+    :_Out(Out),_In1(In1),_In2(In2){}
+    
+    
+    void Close(float judge)//センサのどっちかがjudgeを超えるとモーターは停止
+    {
+        _Out=1;
+        
+        if(getvalue1()>judge | getvalue2()>judge)
+        {
+            _Out=0;
+        }    
+    }
+    
+    float getvalue1()    
+    {
+        value1=_In1.read();
+        return value1;    
+    }    
+
+    float getvalue2()    
+    {
+        value2=_In2.read();
+        return value2;    
+    }    
+
+
+};
+
+#endif
\ No newline at end of file