양예진, 김보희, 홍성은 팀

Dependencies:   Motordriver PixelArray RemoteIR

HCSR04/HCSR04.h

Committer:
yangyejin
Date:
2019-06-16
Revision:
99:08d58c8231ca
Parent:
94:9050bb458b00

File content as of revision 99:08d58c8231ca:

#ifndef hcsr04_H
#define hcsr04_H
#include "mbed.h"


 
class HCSR04 {
  public:
    HCSR04(PinName t, PinName e, RawSerial pc,float interval=0.1, bool repeat = false, int done=0);
    long echo_duration();
    int distance();
    float returninterval();
    void Trig();
    void setMode(bool mode);
    int getStatus();
    void clearStatus();
 
    private:
        bool _repeat;
        float _interval;
        int _done;
        DigitalOut trig;
        DigitalIn echo;
        RawSerial _pc;
        Timer timer;
        long duration,distance_cm;
};
 
#endif