Arduinoの覚書

自分の備忘録です。Arduino以外もあります。

★ Arduino 7.PCからLED点灯


目的

PCのシリアルモニタに入力して、内蔵LEDを点灯&消灯させる。
シリアルモニタは、スケッチの右上にあるボタンを押すと出てくる。
その上側の欄に入力する。

回路図

なし

スケッチ

#define LED 13                   // LED=13(pin) 内蔵LED
void setup() {
  Serial.begin(9600);           // シリアルモニタ通信速度設定
  pinMode(LED, OUTPUT);          // LED pinは、出力に設定
}
void loop() {                    // ループ
  int i;                              // 変数 整数
  i = Serial.read();            // シリアルモニタで入力した文字をi
                                      // 1度に1文字しか読み込めない
  if ( i != -1 ){                 // 何か入力したら  i > 0でも可
    if (i == 'a'){               // 「a(Enter)」の文字コードなら
      digitalWrite(LED, HIGH);   // 点灯
    }
    if (i == 'b'){               // 「b(Enter)」の文字コードなら
      digitalWrite(LED, LOW);    // 消灯
    }
  }                                // 他の文字は無視
}

 
 
 
次へ