0822inletclosetest
Dependencies: mbed SDFileSystem
Diff: inletclose.h
- 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