digitalRead()
指定されたデジタルピンからHIGHまたはLOWの値を読み込みます。
書式
uint32 digitalRead(uint8 pin)
ピンからデジタル値を読み込みます。
ピンのモードは、INPUT、INPUT_PULLUP、およびINPUT_PULLDOWNのいずれかに設定する必要があります。
引数
pin :読み込み対象のピン番号
戻り値
読み取った値 LOWまたはHIGH
ピンが何かに接続されていない場合、digitalRead()はHIGHまたはLOWを返します(これはランダムに見えるように変化します)。
利用例
次の例では、ボタンを押したときにLEDをオンまたはオフにします。
code:sample.ino
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
pinMode(LED_BUILTIN, INPUT);
}
void loop() {
int val = digitalRead(LED_BUILTIN); // reads the input pin
togglePin(LED_BUILTIN);
}
Arduinoとの互換性
digitalRead()のMaple(Arduino STM32)版はArduinoと互換性があります。
関連記事
このドキュメントはleafLabs, LLC.が執筆し、たま吉が翻訳・一部加筆修正したものです。