Dependents:   NHK2020-main NHK2020-main1 NHK2020_main_ros1_2_25

uw.h

Committer:
naoakiarimoto
Date:
2016-04-04
Revision:
1:7e8d939ae0c9
Parent:
0:61c786195f81
Child:
2:4d8b312ae1c1

File content as of revision 1:7e8d939ae0c9:

#ifndef LIBRARY_UW_H
#define LIBRARY_UW_H

#include "mbed.h"

/**
 超音波センサ( Ultrasonic Distance Sensor (#28015))
 */
class Uw
{
private:
    double dist;

protected:
    DigitalInOut uw_;
    Timer t;

public:
    /**コンストラクタの定義
     * メンバ変数の初期化を行う*/
    /**通常のpin定義のように使用するpinをプログラム内で実装する前に定義する
     * @param uw DigitalInOutを使用できるpinを定義する
     */
    Uw(PinName uw);
    /**get_dist関数の定義
     * 実際に超音波センサを用いて長さを測定する関数
     */
    /**@param rank 戻り値の単位を決定する
     * @remarks 1:[mm],2:[m],その他・引数なし:[cm]
     * @return 測定した距離をrankに応じた単位で返す
     * @remarks 返却する値はdouble型
     */

    double get_dist(int rank = 0);
};


#endif