ホーム 🤖 Arduino入門にゅうもん Lesson 4
🤖 Chapter 2 • Arduino入門にゅうもん

Arduinoを起動きどう!LEDをチカチカさせよう

⏱ やく45ぷん
🤖 Arduino使用しよう
💻 プログラミングはじめて
🤖
エンジくん Chapter 1で電気回路でんきかいろ基本きほんをマスターしたね!いよいよArduino使つかってプログラムで電子工作でんしこうさくしよう。まずは「Lチカ」から!

1
このレッスンでまなぶこと

  • 🤖 Arduinoとはなに — マイコンボードのしくみをろう
  • 💻 Arduino IDEの使つかかた — プログラムをいておくろう
  • setup()とloop() — Arduinoプログラムの基本構造きほんこうぞう
  • 💡 Lチカ(LED点滅てんめつ — Arduinoの「Hello World」
  • 🎮 コードブロックパズルただしい順番じゅんばんならべよう!

2
用意よういするもの

💡 部品名をクリックすると詳しい説明とAmazonリンクが見られるよ!

💻 Arduino IDEのインストール

Arduino IDE 2公式こうしきサイトから無料むりょうでダウンロードできます。

👉 arduino.cc/en/software からダウンロード(Windows / Mac / Linux対応たいおう

3
Arduinoってなに?

🤖

Arduino Uno

Arduinoは、プログラムをいてLEDやモーターなどを制御せいぎょできる「マイコンボードまいこんぼーど」です。小さなコンピューターが基板きばんうえっていて、センサーのんだり、モーターをまわしたり、いろんな「ものづくり」に使つかえます。

USB 電源 ATmega 328P CPU RST デジタルピン (D0〜D13) D13 (LED) アナログピン (A0〜A5) 電源ピン (5V / GND) 5V GND LED (D13) ARDUINO UNO

Arduino Unoの主なパーツ(黄色のD13ピンにLEDをつなぐよ)

D0〜D13
デジタルピンでじたるぴん
HIGH(5V)かLOW(0V)を出力しゅつりょく入力にゅうりょくできる
A0〜A5
アナログピンあなろぐぴん
0〜1023のこまかいめる(センサーき)
5V / GND
電源でんげんピン
5V(プラス)とGND(マイナス)を供給きょうきゅうする
D13
内蔵ないぞうLEDピン
ボードうえのLEDがつながっているピン。まず最初さいしょはここを使つかおう!

4
プログラムの基本構造きほんこうぞう

Arduinoのプログラムにはかならず2つの関数かんすうがあります。

void setup() {
  // 電源ONのとき、最初に1回だけ実行される
  pinMode(13, OUTPUT); // ピン13を「出力」モードに設定
}

void loop() {
  // setup()の後、ずっと繰り返し実行される
  digitalWrite(13, HIGH); // LED点灯
  delay(1000); // 1秒待つ
  digitalWrite(13, LOW); // LED消灯
  delay(1000); // 1秒待つ
}
setup() 電源でんげんONのとき最初さいしょに1かいだけ実行じっこう。ピンの設定せっていなどをここにく。
loop() setup()のあと、ずっとかえ実行じっこう点滅てんめつのリズムなどをここにく。
pinMode ピンを入力にゅうりょく(INPUT)か出力しゅつりょく(OUTPUT)かに設定せっていする。
digitalWrite ピンをHIGH(5V / 点灯てんとう)かLOW(0V / 消灯しょうとう)にする。
delay(ms) 指定していしたミリびょうだけつ。1000ms = 1びょう
🤖
エンジくん setup()は「準備じゅんび」、loop()は「本番ほんばん」!人間が「あさに1かい着替きがえて(setup)、昼間ひるまずっと仕事しごとする(loop)」のとているね!

5
実際じっさいにつないでプログラムをこう!

🤖
エンジくん まずはArduinoの内蔵ないぞうLED(D13)を使つかってLチカしてみよう!ハードウェアのつなぎかたあとでやるよ。
🎉 Lチカ成功せいこう!Arduinoはじプログラム完了かんりょう
🔌 外付そとづけLEDをつなぐ場合ばあい

内蔵ないぞうLEDではなくそとにLEDをつなぐときは、ブレッドボードでつぎのようにつなごう:

  • D13ピン → 220Ωの抵抗ていこう → LEDのアノードあのーどながあし
  • LEDのカソードかそーどみじかあし)→ GNDピン

6
クイズに挑戦ちょうせん

🤖
エンジくん setup・loop・digitalWrite・delay の使つかかたおぼえたかな?4もんのクイズで確認かくにんしよう!
クイズをちゅう

7
コードブロックパズル🎮

🤖
エンジくん バラバラになったBlinkのコードをただしい順番じゅんばんならべよう!クリックくりっくでブロックをえらんで、スロットすろっとれてね。
🧩 Blink スケッチを完成させよう!(loop()の中身を順番に並べてね)

📦 使うブロック(クリックして選ぼう)

📋 ここに並べよう(クリックで配置)

← ブロックを選んでここに配置
← ブロックを選んでここに配置
← ブロックを選んでここに配置
← ブロックを選んでここに配置
🏆

Lesson 4 完了かんりょう

Lチカ成功せいこう!Arduino入門にゅうもん第一歩だいいっぽしたよ!

つぎのレッスンへ → LED3ひからせよう!

8
まとめ

  • ✅ Arduinoはちいさなコンピューターで電子部品でんしぶひん制御せいぎょできる
  • setup()最初さいしょに1かいloop()はずっとかえ
  • pinMode()でピンの方向ほうこう(INPUT/OUTPUT)を設定せっていする
  • digitalWrite()でLEDを点灯てんとう消灯しょうとうする
  • delay(ms)時間じかんつくる(1000ms = 1びょう
← Lesson 3にもど 🏠 ホーム つぎのレッスン →