Librería HCSR04 con algunas modificaciones

Dependents:   ZMOTO42

HCSR044.h

Committer:
jaruiz
Date:
2014-12-04
Revision:
0:d4d01f7a6c68

File content as of revision 0:d4d01f7a6c68:

//Library for controlling ultrasonic module HCSR04
//Ported by hiawoood from arduino library orgininally created by ITead studio.
//Instantiate object by supplying the proper pin numbers of "trigger" and "echo"
//e.g. 
/*
        int main() {
            Ultrasonic sensor(p5, p6);
            while(1){
                long distance = sensor.distance(CM);
                printf("Distance:%d\n");
                wait(0.1);
            }
        }
*/



#ifndef HCSR044_H
#define HCSR044_H

#include "mbed.h"

#define CM 1
#define INC 0

class HCSR044 {
  public:
    HCSR044(PinName t, PinName e);
    long echo_duration();
    long distance(int sys);

    private:
        DigitalOut trig;
        DigitalIn echo;
        Timer timer;
        long duration,distacne_cm,distance_inc;
};

#endif