01_DigitalOut

デジタルアウトピンの設定と制御

Interface

Quote:

デジタルアウトは、mbedのp5-p30ピンとLED1-LED4を使う事が出来ます。
デジタルアウトは、アウトプットピンの状態を設定出来ます。逆に、現在のアウトプット状態を読む事も出来ます。
0にセットするとOFF、1にセットするとON。

Details

Quote:

ピンのアウトプットは、0vか3.3v(0か1)で、最大電流は40mA です。

Class

Quote:

class DigitalOut : public Base
デジタルアウトはピンの状態を設定する。

Function

Quote:

コンストラクタ:

DigitalOut( PinName pin, const char *name = NULL )
指定ピンをデジタルアウトにする。

メソッド:

void write( int value )
0か1を指定して出力する。

int read()
アウトプットセッティングを読み取る。0か1が戻り値。

オペレータ:

DigitalOut& operator = ( int value )
writeの省略形

operator int()
readの省略形

Example

#include "mbed.h"
int main() {
   DigitalOut AAA(p5); //AAAインスタンスを作る。p5がデジタルアウトになる。
   DigitalOut BBB(p6);    //BBBインスタンスを作る。p6がデジタルアウトになる。

   AAA.write(1);              //AAAに1(3.3V)を出力する。

   BBB.write(AAA.read()); // AAA(p5) を読み取り BBB(p6) に出力する。
}

/media/uploads/morimoto/_scaled_p1030162.jpg

Example2

#include "mbed.h"
int main() {
   DigitalOut AAA(p5); //AAAインスタンスを作る。p5がデジタルアウトになる。
   DigitalOut BBB(p6);    //BBBインスタンスを作る。p6がデジタルアウトになる。

   AAA=(1);              //writeの省略形(オペレータ)。AAAに1(3.3V)を出力する。

   BBB=(AAA); // readの省略形(オペレータ)。 AAA(p5) を読み取り BBB(p6) に出力する。
}


Please log in to post comments.