digitalRead()
ここはdigitalRead()
関数のページです
説明
指定されたピンからHIGH
またはLOW
として読み取ります
構文
digitalRead(pin)
パラメータ
pin
:読み取りたいArduinoのピン番号
返り値
HIGH
またはLOW
サンプルコード
int ledPin = 13; // 13番ピンに内蔵LEDが接続されている
int inPin = 7; // 7番ピンにプッシュボタンが接続されている
int val = 0; // 読み取った値を保存する変数
void setup() {
pinMode(ledPin, OUTPUT); // 13番ピンを出力に設定
pinMode(inPin, INPUT); // 7番ピンを入力に設定
}
void loop() {
val = digitalRead(inPin); // 入力ピンの状態を読み取る
digitalWrite(ledPin, val); // ボタンの状態をLEDに出力
}
注意点
ピンが何にも接続されていない場合、digitalRead()
はHIGH
かLOW
をランダムに出力します
アナログ入力ピンは、A0、A1などという形でデジタルピンとして使用できます。例外は、アナログ入力としてのみ使用できるArduino Nano、Pro Mini、およびMiniのA6およびA7ピンです。
出典
このページはArduino公式のページを翻訳したものです(一部意訳を含みます)