「ArduinoでLEDを光らせるってどうやるの?」「子供でも電子工作って始められるの?」と気になっている方は多いのではないでしょうか。
Arduino(アルドゥイーノ)はイタリア発の小型マイコンボードで、LEDやセンサーなどの電子部品をプログラムで制御できる教材です。電子工作の世界では定番中の定番で、LED点灯(通称「Lチカ」)はプログラミング学習の最初のステップとして親しまれています。
この記事では、Arduinoを使ったLED制御の基本を、お子さんにもわかるようにステップバイステップで解説します。

Arduinoとは?基本情報
Arduinoは2005年にイタリアで誕生したオープンソースの電子工作プラットフォームです。ボード(基板)にプログラムを書き込むと、接続したLEDやモーター、センサーなどの部品を制御できます。
| 項目 | 内容 |
|---|---|
| 開発元 | Arduino LLC(イタリア) |
| プログラミング言語 | C/C++ベース(Arduino言語) |
| 対象年齢の目安 | 小学校高学年(10歳〜)以上 |
| 入門ボード | Arduino Uno(定番) |
| 開発環境 | Arduino IDE(無料)またはScratchベースのビジュアル環境 |
| スターターキット価格 | 3,000〜8,000円程度 |
テキストコーディングが基本ですが、Scratchベースのビジュアルプログラミング環境(ArduBlockやmBlockなど)を使えば、ブロックを組み合わせる感覚でプログラムを作成できます。タイピングに不慣れなお子さんにはこちらがおすすめです。
LED制御に必要なもの
ArduinoでLEDを光らせるために必要な道具をリストアップします。スターターキットを購入すれば、すべてセットで手に入ります。
- Arduino Uno本体
- USBケーブル(PCとの接続用)
- LED(赤・青・緑など)
- 抵抗器(220Ω程度)
- ブレッドボード
- ジャンパーワイヤー
- PC(Arduino IDEをインストール)
ブレッドボードを使えばはんだ付け不要で配線できるため、お子さんでも安全に取り組めます。部品を差し込むだけで回路が完成するので、失敗しても何度でもやり直せるのが安心です。
LED点灯の仕組みを理解する
プログラムを書く前に、LEDが光る仕組みを簡単に理解しておきましょう。
回路の基本
LEDを光らせるには、電気の通り道(回路)を作る必要があります。Arduinoのデジタルピンから電流を出し、抵抗器を通してLEDに流し、GND(グラウンド)に戻すという一方通行の流れを作ります。
なぜ抵抗器が必要?
LEDに大きすぎる電流が流れると壊れてしまいます。抵抗器は電流を制限する役割を持っており、LEDを安全に使うための必須パーツです。Arduino UnoでLEDを使う場合、一般的に220Ωの抵抗器を使います。
LEDの極性
LEDには長い足(アノード=プラス側)と短い足(カソード=マイナス側)があります。向きを間違えると光らないので、配線時に注意しましょう。

ステップ1:回路を組む
以下の手順でブレッドボード上に回路を組みます。
- LEDの長い足(アノード)をブレッドボードに差し込む
- LEDの短い足(カソード)を別の列に差し込む
- アノード側の列と、Arduinoのデジタルピン13をジャンパーワイヤーで接続
- カソード側の列に220Ωの抵抗器を接続し、抵抗器のもう片方をGNDの列に接続
- GNDの列とArduinoのGNDピンをジャンパーワイヤーで接続
これで回路は完成です。まだ電源は入れずに、配線が正しいか保護者と一緒に確認してください。
ブレッドボードとジャンパーワイヤーは消耗しやすく、本数が足りなくなりがちなパーツです。単体のセットを1つ持っておくと、キットの部品を使い切っても作業を止めずに済みます。
ステップ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:プログラムをアップロード
- USBケーブルでArduinoとPCを接続する
- Arduino IDEで「ツール」→「ボード」→「Arduino Uno」を選択
- 「ツール」→「ポート」で接続中のポートを選択
- 「→」ボタン(アップロード)をクリック
- 「アップロード完了」と表示されたら、LEDの点滅を確認
LEDが無事に点滅したら、最初のプログラミング成功です。お子さんと一緒に喜びましょう。ここからさまざまな応用に挑戦できます。

応用:いろいろなLED制御に挑戦
複数LEDの順番点灯(イルミネーション)
LEDを3〜5個並べて、順番に点灯させるプログラムです。信号機のように赤→黄→緑と切り替えたり、流れるように光らせたりできます。for文(繰り返し処理)を学ぶのに最適なテーマです。
ボタンでLEDを制御
押しボタンスイッチを追加して「ボタンを押したら点灯、離したら消灯」というプログラムを作ります。デジタル入力の概念を学べます。
明るさを変える(PWM制御)
analogWrite関数を使うと、LEDの明るさを0〜255の段階で調整できます。「だんだん明るくなる→だんだん暗くなる」というフェード効果を作ると、見た目にも楽しい作品になります。
フルカラーLEDで色を変える
RGB LED(赤・緑・青の3色が1つにまとまったLED)を使うと、色の三原色を混ぜてさまざまな色を表現できます。理科の「光の三原色」の学習にもつながる実験です。
子供がArduinoに取り組む際の注意点
- 配線は電源を切った状態で行うこと(ショート防止)
- LEDには向きがある。間違えると光らない
- 抵抗器を忘れるとLEDが焼ける可能性がある
- 小さなパーツが多いので、低学年のお子さんは保護者と一緒に
- プログラムのスペルミスでエラーになることが多い。焦らず確認を
ビジュアルプログラミングでArduinoを動かす方法
タイピングが難しいお子さんには、Scratchベースのビジュアルプログラミング環境がおすすめです。
- mBlock:Scratchに似た画面でArduinoのプログラムを作成できる。日本語対応
- ArduBlock:Arduino IDEのプラグインとして動作するブロックプログラミング環境
- Tinkercad Circuits:ブラウザ上で回路とプログラムをシミュレーションできる(実機不要で練習可能)
特にTinkercad Circuitsは実機がなくても動作を確認できるので、購入前にArduinoの雰囲気を体験するのに最適です。

よくある質問
Q. Arduino Unoとmicro:bit、どちらが子供向き?
手軽さならmicro:bit、電子工作を本格的に学びたいならArduinoがおすすめです。micro:bitはセンサー内蔵で配線不要、Arduinoは外部部品を自由に組み合わせて回路を作る体験ができます。
Q. Arduino学習の推奨年齢は?
テキストプログラミングは小学校高学年(10歳〜)が目安です。ビジュアルプログラミング環境を使えば、8歳頃から取り組めるケースもあります。
Q. スターターキットは何がおすすめ?
ELEGOO社のArduino Unoスターターキットは、LED・抵抗・センサー・モーターなど豊富な部品が入って手頃な価格で人気があります。日本語チュートリアル付きのものを選ぶと学習しやすいです。
まとめ
ArduinoでのLED制御は、電子工作とプログラミングの楽しさを同時に体験できる入り口です。最初のLチカ(LED点滅)が成功したら、そこから複数LED・ボタン制御・明るさ調整と段階的にステップアップできます。
「プログラムが現実世界のモノを動かす」という体験は、画面内だけのプログラミングでは得られない貴重な学びです。ぜひ親子で楽しみながら挑戦してみてください。
📦 この記事で紹介した商品
👉 「Arduino Uno 本体」を見る
Amazon 楽天
👉 「Arduino スターターキット」を見る
Amazon 楽天
👉 「ブレッドボード&ジャンパーワイヤーセット」を見る
Amazon 楽天



