Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed mbedTimer SDFileSystem MU2 GPS
Diff: inletclose/inletclose.h
- 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