プログラムの修正

LEDは点灯しましたか?

ひょっとすると、右上のLEDの他に、その3つ左隣のLEDもうっすらと光っているかもしれません。これは、このLEDのアノード側であるIO5ピンが、初期状態で「内部プルアップされた入力ピン」に設定されているためです(内部プルアップについてはSTEP○○で紹介します)。

この問題を解決するには、IO5ピンを明確にLレベルの出力ピンに設定する必要があります。以下はプログラム例です。

#include <Arduino.h> // Arduino.h の読み込み

/*
 * setup 関数
 */
void setup() {
  /* ここにプログラムの最初に1回だけ実行したい処理を上から順に記述していきます */

  // 入出力設定
  pinMode(0, OUTPUT);
  pinMode(5, OUTPUT);
  pinMode(21, OUTPUT);

  // 出力レベル設定
  digitalWrite(0, HIGH);
  digitalWrite(5, LOW);
  digitalWrite(21, LOW);
}

/*
 * loop 関数
 */
void loop() {
  /* ここにプログラム中で繰り返し実行したい処理を上から順に記述していきます */

}
Code language: Arduino (arduino)

プログラムを修正したら、再度マイコンにデータ転送しましょう。

右上のLEDだけが光るようになりましたか?

前の記事

データ転送

次の記事

シリアル通信とは