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