当サイトはアフィリエイト広告(Amazonアソシエイト含む)を利用しています

ArduinoでLED制御に挑戦|子供でもわかるプログラミング入門

プログラミング教室

「ArduinoでLEDを光らせるってどうやるの?」「子供でも電子工作って始められるの?」と気になっている方は多いのではないでしょうか。

Arduino(アルドゥイーノ)はイタリア発の小型マイコンボードで、LEDやセンサーなどの電子部品をプログラムで制御できる教材です。電子工作の世界では定番中の定番で、LED点灯(通称「Lチカ」)はプログラミング学習の最初のステップとして親しまれています。

この記事では、Arduinoを使ったLED制御の基本を、お子さんにもわかるようにステップバイステップで解説します。

ナビ助
ナビ助
LEDがピカッと光る瞬間は、プログラミングが現実世界に反映される感動的な体験だよ!一緒にやってみよう!

🐹 ナビ助のおすすめ

  • ✅ マイクラで楽しくプログラミング
  • ✅ 月額3,980円〜で始められる
  • ✅ 100以上のコンテンツが学び放題
  • ✅ 14日間の無料体験あり
無料体験はこちら

Arduinoとは?基本情報

Arduinoは2005年にイタリアで誕生したオープンソースの電子工作プラットフォームです。ボード(基板)にプログラムを書き込むと、接続したLEDやモーター、センサーなどの部品を制御できます。

項目 内容
開発元 Arduino LLC(イタリア)
プログラミング言語 C/C++ベース(Arduino言語)
対象年齢の目安 小学校高学年(10歳〜)以上
入門ボード Arduino Uno(定番)
開発環境 Arduino IDE(無料)またはScratchベースのビジュアル環境
スターターキット価格 3,000〜8,000円程度

テキストコーディングが基本ですが、Scratchベースのビジュアルプログラミング環境(ArduBlockやmBlockなど)を使えば、ブロックを組み合わせる感覚でプログラムを作成できます。タイピングに不慣れなお子さんにはこちらがおすすめです。

関連商品をCheck!!👉 「Arduino Uno 本体」を見る
Amazon 楽天

LED制御に必要なもの

ArduinoでLEDを光らせるために必要な道具をリストアップします。スターターキットを購入すれば、すべてセットで手に入ります。

関連商品をCheck!!👉 「Arduino スターターキット」を見る
Amazon 楽天
ポイント
  • Arduino Uno本体
  • USBケーブル(PCとの接続用)
  • LED(赤・青・緑など)
  • 抵抗器(220Ω程度)
  • ブレッドボード
  • ジャンパーワイヤー
  • PC(Arduino IDEをインストール)

ブレッドボードを使えばはんだ付け不要で配線できるため、お子さんでも安全に取り組めます。部品を差し込むだけで回路が完成するので、失敗しても何度でもやり直せるのが安心です。

LED点灯の仕組みを理解する

プログラムを書く前に、LEDが光る仕組みを簡単に理解しておきましょう。

回路の基本

LEDを光らせるには、電気の通り道(回路)を作る必要があります。Arduinoのデジタルピンから電流を出し、抵抗器を通してLEDに流し、GND(グラウンド)に戻すという一方通行の流れを作ります。

なぜ抵抗器が必要?

LEDに大きすぎる電流が流れると壊れてしまいます。抵抗器は電流を制限する役割を持っており、LEDを安全に使うための必須パーツです。Arduino UnoでLEDを使う場合、一般的に220Ωの抵抗器を使います。

LEDの極性

LEDには長い足(アノード=プラス側)と短い足(カソード=マイナス側)があります。向きを間違えると光らないので、配線時に注意しましょう。

ナビ助
ナビ助
LEDの長い足がプラス、短い足がマイナスだよ!覚え方は「長い方が+(プラス)で長生き」なんてどうかな?

ステップ1:回路を組む

以下の手順でブレッドボード上に回路を組みます。

  1. LEDの長い足(アノード)をブレッドボードに差し込む
  2. LEDの短い足(カソード)を別の列に差し込む
  3. アノード側の列と、Arduinoのデジタルピン13をジャンパーワイヤーで接続
  4. カソード側の列に220Ωの抵抗器を接続し、抵抗器のもう片方をGNDの列に接続
  5. GNDの列とArduinoのGNDピンをジャンパーワイヤーで接続

これで回路は完成です。まだ電源は入れずに、配線が正しいか保護者と一緒に確認してください。

ブレッドボードとジャンパーワイヤーは消耗しやすく、本数が足りなくなりがちなパーツです。単体のセットを1つ持っておくと、キットの部品を使い切っても作業を止めずに済みます。

関連商品をCheck!!👉 「ブレッドボード&ジャンパーワイヤーセット」を見る
Amazon 楽天

ステップ2:プログラムを書く(Lチカ)

Arduino IDEを開いて、以下のプログラムを入力します。これが有名な「Lチカ(LEDチカチカ)」プログラムです。

ポイント

Arduino IDEの「ファイル」→「スケッチ例」→「01.Basics」→「Blink」を選ぶと、LED点滅のサンプルプログラムが自動で読み込まれます。最初はこれをそのまま使ってOKです。

プログラムの基本構造は2つのパートで成り立っています。

  • setup():最初に1回だけ実行される初期設定。ピンの入出力を決める
  • loop():繰り返し実行される処理。LEDのON/OFFを繰り返す

「digitalWriteでHIGH(電圧を出す)→delay(待つ)→digitalWriteでLOW(電圧を切る)→delay(待つ)」というサイクルでLEDが点滅します。delayの数字を変えると、点滅の速さを自由に変えられます。

🐹 ナビ助のおすすめ

  • ✅ マイクラで楽しくプログラミング
  • ✅ 月額3,980円〜で始められる
  • ✅ 100以上のコンテンツが学び放題
  • ✅ 14日間の無料体験あり
無料体験はこちら

ステップ3:プログラムをアップロード

  1. USBケーブルでArduinoとPCを接続する
  2. Arduino IDEで「ツール」→「ボード」→「Arduino Uno」を選択
  3. 「ツール」→「ポート」で接続中のポートを選択
  4. 「→」ボタン(アップロード)をクリック
  5. 「アップロード完了」と表示されたら、LEDの点滅を確認

LEDが無事に点滅したら、最初のプログラミング成功です。お子さんと一緒に喜びましょう。ここからさまざまな応用に挑戦できます。

ナビ助
ナビ助
Lチカ成功おめでとう!ここから点滅の速さを変えたり、複数のLEDを使ったりして遊んでみよう!

応用:いろいろなLED制御に挑戦

複数LEDの順番点灯(イルミネーション)

LEDを3〜5個並べて、順番に点灯させるプログラムです。信号機のように赤→黄→緑と切り替えたり、流れるように光らせたりできます。for文(繰り返し処理)を学ぶのに最適なテーマです。

ボタンでLEDを制御

押しボタンスイッチを追加して「ボタンを押したら点灯、離したら消灯」というプログラムを作ります。デジタル入力の概念を学べます。

関連商品をCheck!!👉 「タクトスイッチ(押しボタン)」を見る
Amazon 楽天

明るさを変える(PWM制御)

analogWrite関数を使うと、LEDの明るさを0〜255の段階で調整できます。「だんだん明るくなる→だんだん暗くなる」というフェード効果を作ると、見た目にも楽しい作品になります。

フルカラーLEDで色を変える

RGB LED(赤・緑・青の3色が1つにまとまったLED)を使うと、色の三原色を混ぜてさまざまな色を表現できます。理科の「光の三原色」の学習にもつながる実験です。

関連商品をCheck!!👉 「フルカラーRGB LED」を見る
Amazon 楽天

子供がArduinoに取り組む際の注意点

注意
  • 配線は電源を切った状態で行うこと(ショート防止)
  • LEDには向きがある。間違えると光らない
  • 抵抗器を忘れるとLEDが焼ける可能性がある
  • 小さなパーツが多いので、低学年のお子さんは保護者と一緒に
  • プログラムのスペルミスでエラーになることが多い。焦らず確認を

ビジュアルプログラミングでArduinoを動かす方法

タイピングが難しいお子さんには、Scratchベースのビジュアルプログラミング環境がおすすめです。

  • mBlock:Scratchに似た画面でArduinoのプログラムを作成できる。日本語対応
  • ArduBlock:Arduino IDEのプラグインとして動作するブロックプログラミング環境
  • Tinkercad Circuits:ブラウザ上で回路とプログラムをシミュレーションできる(実機不要で練習可能)

特にTinkercad Circuitsは実機がなくても動作を確認できるので、購入前にArduinoの雰囲気を体験するのに最適です。

ナビ助
ナビ助
タイピングが苦手でもmBlockやTinkercadを使えば大丈夫!まずはブロックで慣れてから、テキストコードに移行する流れがスムーズだよ!

よくある質問

Q. Arduino Unoとmicro:bit、どちらが子供向き?

手軽さならmicro:bit、電子工作を本格的に学びたいならArduinoがおすすめです。micro:bitはセンサー内蔵で配線不要、Arduinoは外部部品を自由に組み合わせて回路を作る体験ができます。

Q. Arduino学習の推奨年齢は?

テキストプログラミングは小学校高学年(10歳〜)が目安です。ビジュアルプログラミング環境を使えば、8歳頃から取り組めるケースもあります。

Q. スターターキットは何がおすすめ?

ELEGOO社のArduino Unoスターターキットは、LED・抵抗・センサー・モーターなど豊富な部品が入って手頃な価格で人気があります。日本語チュートリアル付きのものを選ぶと学習しやすいです。

関連商品をCheck!!👉 「ELEGOO Arduino Unoスターターキット」を見る
Amazon 楽天

まとめ

ArduinoでのLED制御は、電子工作とプログラミングの楽しさを同時に体験できる入り口です。最初のLチカ(LED点滅)が成功したら、そこから複数LED・ボタン制御・明るさ調整と段階的にステップアップできます。

「プログラムが現実世界のモノを動かす」という体験は、画面内だけのプログラミングでは得られない貴重な学びです。ぜひ親子で楽しみながら挑戦してみてください。

📦 この記事で紹介した商品

👉 「Arduino Uno 本体」を見る
Amazon 楽天

👉 「Arduino スターターキット」を見る
Amazon 楽天

👉 「ブレッドボード&ジャンパーワイヤーセット」を見る
Amazon 楽天

👉 「タクトスイッチ(押しボタン)」を見る
Amazon 楽天

👉 「フルカラーRGB LED」を見る
Amazon 楽天

👉 「ELEGOO Arduino Unoスターターキット」を見る
Amazon 楽天

外部参考リンク

🐹 ナビ助のおすすめ

  • ✅ マイクラで楽しくプログラミング
  • ✅ 月額3,980円〜で始められる
  • ✅ 100以上のコンテンツが学び放題
  • ✅ 14日間の無料体験あり
無料体験はこちら
タイトルとURLをコピーしました