LEDを点滅させる
CoddyのArduinoジャーニー「はじめての回路」セクションの一部。レッスン 1/22。
Arduino Unoは、マイクロコントローラーと呼ばれる小さなコンピューターです。これ用のプログラム(スケッチと呼ばれます)を書けば、ボードは電源がある限り、自動的に何度も実行します。
すべてのスケッチには2つの部分があります。
void setup() {
// ボードが起動したときに一度だけ実行される
}
void loop() {
// 何度も繰り返し、ずっと実行される
}ボードはピンを通じて外部とやり取りします。13番ピンにはLEDが接続されています。点灯させるには、setup()でピンを出力に設定し、HIGH(5ボルト、オン)またはLOW(0ボルト、オフ)にします。
pinMode(13, OUTPUT);
digitalWrite(13, HIGH);delay(1000)はスケッチを1000ミリ秒、つまり1秒間一時停止します。loop()にオン、待機、オフ、さらにもう一度待機を入れると、LEDは永遠に点滅します。
チャレンジ
簡単ボードのピン13にはLEDがあります。このスケッチはLEDを点滅させます。setup()はピン13を出力に設定し、loop()はLEDを点灯して1秒待ち、消灯してまた1秒待つことを繰り返します。
ボードのRunを押して点滅を確認し、次にCheckを押します。
自分で試してみよう
void setup() {
pinMode(13, OUTPUT); // ピン13は出力
}
void loop() {
digitalWrite(13, HIGH); // LEDを点灯
delay(1000); // 1秒待つ
digitalWrite(13, LOW); // LEDを消灯
delay(1000); // 1秒待つ
}
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
はじめての回路のすべてのレッスン
自分で練習してみよう: Arduinoプレイグラウンド