0822inletclosetest

Dependencies:   mbed SDFileSystem

Revision:
0:24db6536e52e
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/inletclose.h	Thu Aug 22 09:04:44 2019 +0000
@@ -0,0 +1,53 @@
+#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;
+        }    
+    }
+    
+    void Stop()
+    {
+        _Out=0;    
+    }
+    
+    float getvalue1()    
+    {
+        value1=_In1.read();
+        return value1;    
+    }    
+
+    float getvalue2()    
+    {
+        value2=_In2.read();
+        return value2;    
+    }    
+
+
+};
+
+#endif
\ No newline at end of file