digitalRead()
名称
digitalRead()
説明
指定したデジタルピンから、HIGHあるいはLOWの値を読み取る。
書式
デジタルピンの値を読み取るには、以下の関数を使う。
digitalRead(pin)
C言語シグネチャ(avr)
int digitalRead(uint8_t pin);
引数
この関数は以下の引数を受け付ける。
| pin | 読み取りたいArduinoのピン番号。 |
戻り値
この関数は、ピンのブール値を、HIGHかLOWで返す。
コード例
7番ピン(入力)に接続された押しボタンと同じ値を代入し、13番ピン(出力)上のArduino内蔵LEDを制御する。
|
|
注意
ピンに何も接続していないときは、digitalRead()は、HIGHかLOWを返却する(この値はランダムに変わる)。
アナログピン(A0、A1…として表記される)もデジタルピンとして利用できる。ただし、Arduino Nano, Arduino Pro Mini, Arduino MiniのA6とA7ピンは、アナログ入力としてだけ利用可能である。
参照
オリジナルのページ
https://docs.arduino.cc/language-reference/en/functions/digital-io/digitalread/
実装の解析
最終更新日
August 16, 2026