ROBOSTEP4期 / Mbed 2 deprecated NHK_kaida_ros0329

Dependencies:   mbed ros_lib_kinetic

Fork of NHK_kaida_ros0322_4 by ROBOSTEP4期

Embed: (wiki syntax)

« Back to documentation index

Uw Class Reference

Uw Class Reference

超音波センサ( Ultrasonic Distance Sensor (#28015)) More...

#include <uw.h>

Public Member Functions

 Uw (PinName uw)
 コンストラクタの定義 メンバ変数の初期化を行う
double get_dist (int rank=0)
 get_dist関数の定義 実際に超音波センサを用いて長さを測定する関数

Detailed Description

超音波センサ( Ultrasonic Distance Sensor (#28015))

動作確認用プログラム

#include "mbed.h"
#include "uw.h"

Uw uw1(PB_0);           //"DigitalInOut"のpinを宣言
DigitalOut led(LED1);   //デバック用ledを宣言

int main() {
    printf("start\n");
    while(1) {
        printf("%fcm\r\n",uw1.get_dist());
        led = !led;
        wait_ms(100);
    }
}

Definition at line 27 of file uw.h.


Constructor & Destructor Documentation

Uw ( PinName  uw )

コンストラクタの定義 メンバ変数の初期化を行う

通常のpin定義のように使用するpinをプログラム内で実装する前に定義する

Parameters:
uwDigitalInOutを使用できるpinを定義する

Definition at line 4 of file uw.cpp.


Member Function Documentation

double get_dist ( int  rank = 0 )

get_dist関数の定義 実際に超音波センサを用いて長さを測定する関数

Parameters:
rank戻り値の単位を決定する
Remarks:
1:[mm] 2:[m] その他・引数なし:[cm]
Returns:
測定した距離をrankに応じた単位で返す
Remarks:
返却する値はdouble型

Definition at line 8 of file uw.cpp.