Arduino 日本語リファレンス


HIGHまたはLOW

【例】

プッシュスイッチを押している間、LEDが点灯する回路です。入力用のピン(7番ピン)の値を、出力用のピン(13番)と同じにすることで実現しています。

int ledPin = 13; // LEDを13番ピンに
int inPin = 7;   // デジタルピン7にプッシュボタン
int val = 0;     // 読み取った値を保持する変数

void setup() {
  pinMode(ledPin, OUTPUT);   // LED用に出力に設定
  pinMode(inPin, INPUT);     // スイッチ用に入力に設定
}

void loop() {
  val = digitalRead(inPin);  // 入力ピンを読む
  digitalWrite(ledPin, val); // LEDのピンを読み取った値に変更
}

【補足】

なにも接続していないピンを読み取ると、HIGHとLOWがランダムに現れることがあります。



[目次へ戻る]

Creative Commons Attribution-ShareAlike 3.0 License.
このドキュメントはArduino Teamにより執筆され、Takumi Funadaが翻訳し、一部加筆修正したものです
ご意見はtf at musashinodenpa.comまでお送りください [Arduino wiki]