Titech Cansat / Mbed 2 deprecated FM_ver4_for_ARLISS_noMU2

Dependencies:   mbed mbedTimer SDFileSystem MU2 GPS

inletclose/inletclose.h

Committer:
Nerosho
Date:
2019-09-02
Revision:
16:917a2c03bd7c
Parent:
8:6b835a82b1eb
Child:
21:fa4360ec5014

File content as of revision 16:917a2c03bd7c:

#include "mbed.h"

#ifndef InletClose_H
#define InletClose_H

class Inlet
{
private:
    DigitalOut _Out;//モータ用 1で回転,0で停止

    AnalogIn _In1;
    AnalogIn _In2;//感圧センサーとつなぐピン



public:

    float value1;//感圧センサーの値をいれる
    float value2;

    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