Arduinoリファレンス

Arduinoリファレンスの日本語訳のページです
garretlab
digitalRead()

名称

digitalRead()

説明

指定したデジタルピンから、HIGHもしくはLOWの値を読み取る。

書式

int digitalRead(uint8_t pin);

引数

pin 値を読み取るデジタルピンの番号

戻り値

HIGHもしくはLOW

使用例

int ledPin = 13; // デジタルピンの13番に接続されているLED
int inPin = 7;   // デジタルピンの7番に接続されている押しボタン
int val = 0;     // 読み取った値を格納する変数

void setup()
{
  pinMode(ledPin, OUTPUT);      // デジタルピンの13番を出力(OUTPUT)に設定する
  pinMode(inPin, INPUT);       // デジタルピンの7番を入力(INPUT)に設定する
}

void loop()
{
  val = digitalRead(inPin);    // 入力ピンから値を読み込む
  digitalWrite(ledPin, val);    // 読み取った値をLEDを接続したピンに出力する
}

13番ピンを入力である7番ピンと同じ値にする。

注意

ピンに何も接続していないときは、digitalRead()は、HIGHかLOWを不規則に返却する。

アナログピン(A0、A1…として表記される)もデジタルピンとして利用できる。

バージョン

Arduino 1.8.3

実装の解析

digitalRead()



メニューを表示するためにJavaScriptを有効にしてください。

inserted by FC2 system