digitalRead()

名称

digitalRead()

説明

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

書式

int digitalRead(uint8_t pin);

引数

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

戻り値

HIGHもしくはLOW

使用例

13番ピンの値を、入力と宣言された7番ピンと同じ値にする。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
int ledPin = 13;  // LED connected to digital pin 13
int inPin = 7;    // pushbutton connected to digital pin 7
int val = 0;      // variable to store the read value

void setup() {
  pinMode(ledPin, OUTPUT);  // sets the digital pin 13 as output
  pinMode(inPin, INPUT);    // sets the digital pin 7 as input
}

void loop() {
  val = digitalRead(inPin);   // read the input pin
  digitalWrite(ledPin, val);  // sets the LED to the button's value
}

注意

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

アナログピン(A0、A1…として表記される)もデジタルピンとして利用できる。ただし、Arduino Nano, Pro Mini , MiniのA6とA7ピンは、アナログ入力としてだけ利用可能である。

参照

利用例 Description of the digital pins

オリジナルのページ

https://www.arduino.cc/reference/en/language/functions/digital-io/digitalread/

Last Revision: 2019/07/02

実装の解析

digitalRead()

最終更新日

January 4, 2024

inserted by FC2 system