基礎 · 読了まで15分

初めてのArduinoプロジェクトをステップごとに:スマホで進める4ステップガイド

初めてのArduinoプロジェクトをステップごとに進めましょう。アプリのガイドモードが、部品リスト、配線、書き込み、時間の目安とともに無料の「信号機」づくりを案内します。

まだ何も知らない状態で初めてのArduinoプロジェクトをステップごとに作りたいなら、スマホで案内してもらう方法があります。BlueGraysでプロジェクトページを開き、一緒に作るをタップするだけです。一緒に作りましょうという名前のガイドモードは、プロジェクトを部品を準備、回路を組む、コードを書き込む、動作させてテストの4つのステップに分けます。各ステップではその時点で必要なものだけが表示され、配線している間もスマホの画面は消えません。途中でやめても、プロジェクトページのボタンに中断したステップが表示されます。必要なのはArduino Uno、安価な部品をいくつか、そしてボードにコードを書き込むためのパソコンだけです。

この記事ではモードを説明するだけでなく、実際のプロジェクトで最初から最後まで使ってみます。アプリの無料プロジェクト信号機を4つのステップで作ります。部品表、どの線をどのピンにつなぐか、Arduino IDEでのボードとポートの選び方、期待される結果、困ったときに確認する場所、45〜60分の時間の目安、そして初めてのプロジェクトのあとに試せる3つの小さな実験を紹介します。プロジェクトページの各セクションの役割を知りたい場合は、プロジェクトページの使い方ガイドで解説しました。ここではガイドモードの流れだけに絞ります。

ガイドモードとは?どこにありますか?

プロジェクトを開くと、ページのメインボタンである一緒に作るが、タイトル、評価、短い説明の下にあります。その下の小さな行には、4つのステップが部品・回路・コード・テストとまとめて表示されます。タップすると、プロジェクトページの代わりに1ステップずつ表示するすっきりした画面が開きます。上部には画面を点灯したままにしますの表示とステップ1/4のカウンター、下部には戻ると次のステップへのボタンがあります。今いるステップとチェックを入れた部品は保存されるため、アプリを閉じて翌日に戻っても、ボタンには続き・2/4のように表示され、中断したところから再開できます。無料プロジェクトではガイドのすべてのステップが開いています。プレミアムプロジェクトでは、プロジェクト本体と同じく、ガイドもプレミアムで利用できます。

ステップ表示される内容やること次に進むタイミング
1.部品を準備数量つきの部品リストと、「5/5個の部品を準備済み」のような進行状況バー机の上で部品を見つけ、1つずつチェックを入れるすべての部品にチェックが入ったら
2.回路を組む回路図(タップで拡大)とUSBのヒント回路図の順に配線するすべての接続を回路図と照らし合わせて確認したら
3.コードを書き込むソースコード、「ブロックで表示」、「コードを理解」、Arduino IDEのヒントコードをパソコンに移し、ボードに書き込むArduino IDEに書き込み完了と表示されたら
4.動作させてテストプロジェクトの動画(「このように動作します。」)、「うまくいきません」と「動きました!」のボタン回路の動きを動画と比べる動画と同じように動いたら

例として使うプロジェクト:なぜ「信号機」なのか?

「信号機」はBlueGraysの無料・初級プロジェクトの1つです。赤のLEDが2秒間点灯し、黄色が短く光り、緑が2秒間点灯したあと、黄色を経て赤に戻り、このループが止まることなく続きます。1個のLEDを点滅させる段階から一歩進んでいながら新しい概念は必要ないため、最初のプロジェクトにぴったりです。同じ3つの命令(pinMode、digitalWrite、delay)を3本のピンに対して繰り返すだけです。信号機の見た目は誰でも知っているので、正しく動いているかすぐにわかりますし、部品はどのスターターキットにも入っています(日本の信号の「青」は、ここでは緑のLEDです)。もっと簡単に始めたい場合は、LEDの点滅プロジェクトが、1個のLEDと2本の線で同じ4つのステップを進みます。歩行者用ボタン、交差点、millis()を使ったバージョンはArduinoで信号機の記事にあります。その記事では別のピンを使っているので、ここではアプリのプロジェクトに表示される接続どおりに進めてください。

ステップ1:部品を準備

最初の画面には1.部品を準備と、「持っている部品にチェックを入れて、不足がないか確認してください。」という説明が表示されます。その下にプロジェクトの部品が数量つきで並びます。机の上で各部品を見つけ、リストでタップしてチェックを入れると、上部のバーが「3/5個の部品を準備済み」のように埋まっていきます。プレミアムを利用していてマイ工房に部品を登録している場合は、十分な数がある部品に最初からチェックが入り、マイ工房にありますのラベルが付きます。このステップは急がないでください。組み立ての途中で3本目の抵抗がないと気づくのは、始める前に気づくよりずっと面倒です。

部品数量仕様メモ
Arduino Uno1Uno R3または互換品互換品は書き込みにドライバが必要な場合があります
ブレッドボード1ハーフサイズ、400穴フルサイズでも使えます
LED35 mm、赤・黄・緑違う色でも動作します
抵抗3330 Ω(リストでは330R)LED1個につき1本。220 Ωでも使えます
ジャンパーワイヤー7オス-オスピン用3本、LEDの戻り3本、GND用1本
USBケーブル1タイプA-B(リストには含まれません)コードの書き込みとボードへの給電
パソコン1Arduino IDEをインストール済み(リストには含まれません)Windows、macOS、Linuxのいずれか

部品が足りなくても、たいていはあきらめる必要はありません。330 Ωの代わりに220 Ωの抵抗を使えます。LEDが少し明るくなりますが、どちらの値も安全です。抵抗の値がわからない場合は、抵抗のカラーコードツールに色の帯を入力してください。330 Ωは橙・橙・茶、220 Ωは赤・赤・茶と読み、4本目の金の帯は許容差を表します。別のLEDに合う抵抗はLED抵抗計算ツールで求められます。LEDの色が違っていても(たとえば3個とも赤)プロジェクトは動作し、信号機らしい見た目がなくなるだけです。まだボードを持っていない場合は、まずTinkercadでArduinoをシミュレーションの方法で回路を試し、買い物の前にArduinoスターターキットのガイドを確認してください。

ステップ2:回路を組む

このステップのガイドのヒントは真剣に受け止めてください。配線中はボードのUSBケーブルを抜いておいてください。5 Vは無害に思えるかもしれませんが、うっかり5 VとGNDを線でつないでしまうと、ボードのヒューズが働いたり、パソコンがそのUSBポートをしばらく停止したりすることがあります。電源を入れずに回路を組み、もう一度回路図と比べてから、最後にUSBケーブルを差し込みましょう。
番号の付いた列、中央の仕切りの溝、両端に沿ったプラスとマイナスの電源レールがあるブレッドボード
ブレッドボードでは、番号の付いた1列の5つの穴が内部でつながっています。中央の溝が上下の半分を分けています。

ブレッドボードを使ったことがなくても、覚えるルールは1つだけです。番号の付いた1列の5つの穴(A〜EまたはF〜J)は内部でつながっていて、中央の溝が上下の半分を分けています。両端に沿った長い列は電源レールです。赤い線のある方がプラス、青い線のある方がマイナス(GND)で、端から端までつながっています。ただし、長いブレッドボードの中には中央で分かれているものもあります。「信号機」の回路図では、各LEDの2本の足を隣り合う2つの列に差し込み、抵抗が溝をまたいでLEDの片方の足を下半分へ延ばします。Arduinoのピンへの線は、抵抗の下端がある列に差し込みます。LEDのもう一方の足はそれぞれ線で青のレールへつなぎ、青のレールは1本の線でArduinoのGNDピンにつなぎます。詳しくはブレッドボードとは?の記事を参照してください。

5 mmのLED:長い足がアノード(+)、短い足と本体の平らな部分がカソード(-)を示します
LEDは一方向にしか動作しません。長い足は抵抗を通してArduinoのピンへ、短い足はGNDへつなぎます。

LEDは向きが決まっていて、逆に差すと点灯しません。長い足がアノード(+)、短い足がカソード(-)で、本体の短い足側の縁がわずかに平らになっています。このプロジェクトでは、長い足を抵抗を通してArduinoのピンへ、短い足をGNDへつなぎます。抵抗は電流を制限します。ピンは5 Vを出力し、赤のLEDで約2 V下がり、残りの3 Vが330 Ωにかかって約9 mA(3 / 330)の電流が流れます。220 Ωにすると約14 mAに増えますが、どちらの値もLEDとArduinoのピンにとって余裕のある範囲です。抵抗なしのLEDはすぐに壊れることがあり、ピンにも負担がかかります。さらに詳しく知りたい場合は、LEDとは?と抵抗とは?の記事で解説しています。

LEDArduinoのピン長い足(+)短い足(-)
赤2330 Ωの抵抗を通してピン2へ線でGNDレールへ
黄3330 Ωの抵抗を通してピン3へ線でGNDレールへ
緑4330 Ωの抵抗を通してピン4へ線でGNDレールへ
GNDレールGND–1本の線でArduinoのGNDピンへ
  1. USBケーブルを抜いた状態で、まずGNDから始めます。ArduinoのGNDピンから、ブレッドボードの青い線のレールへ線を1本つなぎます。
  2. 3個のLEDをブレッドボードの上半分に、左から緑、黄、赤の順に差します。各LEDの2本の足は別々の列に入れ、長い足はすべて同じ側にそろえます。
  3. 各LEDの長い足の列から、溝をまたいで下半分へ330 Ωの抵抗を差します。
  4. 各LEDの短い足の列から、青のGNDレールへ線をつなぎます。
  5. 抵抗の下端がある列からArduinoへ線をつなぎます。赤のLEDの抵抗はピン2、黄はピン3、緑はピン4です。
  6. つなぎ終えたら、すべての経路を指でたどってください。ピン、線、抵抗、長い足、LED、短い足、GNDの順です。途中に切れ目がなく、同じ列に2つの端が入っていないことを確認します。
  7. ガイドの回路図をタップして拡大し、自分の回路と比べます。すべて一致していればUSBケーブルを差し込み、「次のステップへ」に進みます。
症状考えられる原因対処
どのLEDも点灯しないGNDの線がない、または青ではなく赤のレールにつながっているArduinoのGNDから青のレールへの線を確認する
1個のLEDだけ点灯しないLEDが逆向きに差さっている抜いて、足を入れ替えて差し直す
向きは正しいのに1個のLEDが点灯しないLEDの2本の足が同じ列に入っている足を隣り合う別々の2列に差す
LEDがとても明るい、またはまったく点灯しない抵抗の両端が同じ列に入っている抵抗は別々の2列をつなぐ必要があるので、溝をまたいで差す
色の点灯順が違うピンの線が入れ替わっている赤がピン2、黄がピン3、緑がピン4になるように直す
LEDがときどきちらつくジャンパーワイヤーがゆるんでいる線を奥まで差し込み、怪しいものは交換する

ステップ3:コードを書き込む

このステップでは、プロジェクトのソースコード、ブロック対応のプロジェクトではブロックで表示の切り替え、そしてコードをステップごとに解説するコードを理解セクションが表示されます。コードをボードに書き込むのはスマホではなくパソコンなので、まずArduino IDEをインストールする必要があります。簡単に言うと、Arduinoの公式サイトから使っているOS用のArduino IDE 2をダウンロードしてインストールし、インストール中のドライバの確認にはすべて同意します。通常は10分ほどで終わります。詳しい手順はArduino IDEのインストール方法の記事にあります。コードをパソコンに移す方法は2つあります。コピーを使って自分宛てにメッセージで送るか、リンクをコピーでパソコンからコードを開けるリンクを取得します。

  1. Arduino IDEを開き、「ファイル」メニューから新しいスケッチを作成し、中身をすべて削除してプロジェクトのコードを貼り付けます。
  2. USBケーブルでArduino Unoをパソコンにつなぎます。ボードのONランプが点灯しているはずです。
  3. 「ツール」>「ボード」で、Arduino AVR Boardsの中からArduino Unoを選びます。
  4. 「ツール」>「ポート」で、ボードがつながっているポートを選びます。WindowsではCOM3のような名前、macOSでは/dev/cu.usbmodemまたは/dev/cu.usbserialで始まる名前、Linuxでは/dev/ttyACM0のような名前です。
  5. まず左側のチェックマークのアイコン(「検証」)でコンパイルします。エラーがなければ、その隣の矢印のアイコン(「書き込み」)を押します。
  6. 書き込み中はボードの小さなTXとRXのランプが点滅します。下部の出力パネルに書き込み完了と表示されたら、ガイドの「次のステップへ」に進みます。
C++ (Arduino IDE)
1// Trafik Lambası / Traffic Light
2void setup() {
3  pinMode(2, OUTPUT);   // Kırmızı LED / Red LED
4  pinMode(3, OUTPUT);   // Sarı LED / Yellow LED
5  pinMode(4, OUTPUT);   // Yeşil LED / Green LED
6}
7
8void loop() {
9  // Kırmızı yanar, 2 sn / Red on, 2 s
10  digitalWrite(2, HIGH);
11  digitalWrite(3, LOW);
12  digitalWrite(4, LOW);
13  delay(2000);
14  // Sarı yanar, 0,3 sn / Yellow on, 0.3 s
15  digitalWrite(2, LOW);
16  digitalWrite(3, HIGH);
17  digitalWrite(4, LOW);
18  delay(300);
19  // Yeşil yanar, 2 sn / Green on, 2 s
20  digitalWrite(2, LOW);
21  digitalWrite(3, LOW);
22  digitalWrite(4, HIGH);
23  delay(2000);
24  // Sarı yanar, sonra başa döner / Yellow on, then back to red
25  digitalWrite(2, LOW);
26  digitalWrite(3, HIGH);
27  digitalWrite(4, LOW);
28  delay(300);
29}
30
行働き
pinMode(2, OUTPUT)(出力に設定)ピン2を出力にします。setup()の中の行は、ボードの起動時に1回だけ実行されます
digitalWrite(2, HIGH)(5 Vを出力)ピン2に5 Vを出力し、赤のLEDが点灯します。LOWにすると消灯します
delay(2000)(待機)2000ミリ秒(2秒)待ちます。その間、LEDは状態を保ちます
loop()(繰り返し)4つのセクションを順番にずっと繰り返します。1サイクルは約4.6秒です
ボードがRaspberry Pi Picoの場合、このステップではArduino IDEの代わりにThonnyが表示されます。ThonnyでインタープリターにMicroPythonを選び、コードを貼り付けて「実行」を押してください。同じアイデアのPico版は、無料プロジェクトのRaspberry Pi Picoで信号機(3個のLEDを順に点灯、GP11/GP12/GP13)です。Picoが初めてなら、PicoとMicroPythonの授業計画が役立ちます。ESP32を使う場合は、無料プロジェクトのESP32の信号機を選び、Arduino IDEにESP32のボードパッケージを追加してください。その設定はESP32の初回授業の計画で説明しています。ESP32やRaspberry Pi Pico Wがあれば、あとでスマホから操作することもできます。BlueGrays IoTでは、マイ工房 › マイデバイス › 新しいデバイスを追加で8つのテンプレートから1つを選ぶと、Ohmiがデバイスキー入りのコードを用意するので、BlueGraysIoTライブラリを使ってArduino IDEから1回書き込みます。最初のデバイスは無料です。詳しくはESP32をスマホから操作するガイドにあります。
「書き込み」を押したあとに赤いエラーが表示されても慌てないでください。初めてのプロジェクトでは最もよくあることです。「ポート」メニューがグレーアウトしている、または空の場合は、ケーブルが充電専用か、互換品ボードのCH340ドライバが入っていない可能性があります。「avrdude」や「not in sync」を含むメッセージは、たいていポートかボードの選択が間違っていることを意味します。これらのエラーはすべてArduinoに書き込めないときの記事でステップごとに解決しています。

ステップ4:動作させてテスト

最後のステップでは、ガイドに「このように動作します。」と表示され、プロジェクトの動画が流れます。回路はコードを書き込んだ直後に動き始めます。赤が2秒間点灯し、黄色が0.3秒だけ短く光り、緑が2秒間点灯し、もう一度短く黄色が光ってから赤に戻ります。1サイクルは約4.6秒で、2個のLEDが同時に点灯することはありません。とても短い黄色はバグではなく、コードのdelay(300)の行によるものです。見逃してしまう場合は、数サイクルのあいだ黄色のLEDに注目してください。回路を動画と比べるときは、3つの質問を使います。色の順番は正しいか、タイミングは動画に近いか、各LEDは十分に明るいか。3つとも「はい」なら、プロジェクトは動作しています。

次に動きました!をタップします。プロジェクトが完了としてマークされ、短いお祝いのあと動きました、おめでとうございます!の画面が開きます。そこではプロジェクトを1〜5個の星で評価したり(プロジェクトを評価)、次におすすめのプロジェクトカードから次へ進んだり、プロジェクトに戻るで戻ったりできます。プレミアムを利用していて、プロジェクトの部品がマイ工房に登録されていない場合は、まず部品をマイ工房に追加しますか?と表示されます。追加して完了を選ぶと、不足している部品が追加されてプロジェクトが完了するので、次回からマイ工房に作れるプロジェクトが正しく表示されます。

困ったときは:「うまくいきません」、「コードを理解」、フォーラム

  • うまくいきません:ステップ4の「動きました!」ボタンの隣にあり、同じ画面でプロジェクトに用意されたチェック項目を開きます。「信号機」には、電源、ポート、ピン番号、ブレッドボード、GND、LEDの向き、抵抗値をカバーする10個のチェック項目があります。ヒントが用意されていないプロジェクトでは、「プロフィール」>「サポート」からお問い合わせできることが案内されます。
  • コードを理解:ステップ3のコードの下にあります。「このコードの働き」の要約から始まり、コードをステップごとに解説し、最後に小さな「自分で試す」課題があります。コードは動くけれど理由がわからない場合は、ここに進んでください。使い方は「コードを理解」のガイドで紹介しています。
  • フォーラム:「学ぶ」 › 「フォーラム」で「質問」カテゴリーの新しいトピックを作成し、回路のはっきりした写真(最大5枚)と、書き込んだコードをコードを追加で共有します。どのプロジェクトを作ったか、何を期待したか、何が起きたかを3つの文で書くと、回答が得やすくなります。BlueGraysのマスコットであるOhmiも、フォーラムで質問に答えています。
  • 助けを求める前に:USBケーブルを抜き、最後にもう一度回路を回路図と比べてから、コードを書き込み直してください。初めてのプロジェクトの問題のほとんどは、逆向きのLED1個か、間違った列に差した線1本が原因です。

初めてのArduinoプロジェクトの時間の目安

まったくの初心者の場合、「信号機」はパソコンの準備を含めて45〜60分かかります。急ぐ必要はありません。いちばん時間がかかるのは回路を組んで確認する部分です。2つ目のプロジェクトでは、Arduino IDEとボード・ポートの設定がすでに終わっているので、同じ流れが25〜30分に短縮されます。

段階時間やること
準備10〜15分Arduino IDEをダウンロードしてインストールし、USBケーブルをテストする
ステップ1:部品を準備5分部品を並べ、ガイドでチェックを入れ、抵抗をカラーコードで確認する
ステップ2:回路を組む15〜20分回路図に従って線7本、LED3個、抵抗3本を配置し、すべての経路をたどる
ステップ3:コードを書き込む5〜10分コードをパソコンに移し、ボードとポートを選び、「検証」と「書き込み」を行う
ステップ4:動作させてテスト5分動画と比べ、「動きました!」で完了し、評価する
最初の実験5分delayの値を1つ変えて書き込み直す
合計45〜60分2つ目のプロジェクトでは準備が不要なので25〜30分

最初の5つのプロジェクトの順番

「信号機」のあとは、プロジェクトごとに新しい概念を1つずつ加えていくのが、いちばん落ち着いて学べる方法です。以下の5つのプロジェクトはすべてBlueGraysで無料で、回路図、部品リスト、コード、ブロック、「コードを理解」が開いています。どれもガイドモードで同じ4つのステップで作れ、それぞれ手持ちの部品に新しい部品を多くても1〜2個加えるだけです。

順番プロジェクト新しい概念新しい部品
1信号機デジタル出力、命令の順番、delay()LED3個、抵抗3本
2LEDの警察車両風点滅回数を決めて繰り返すための変数とforループ新しい部品なし、LED2個で十分
3ボタンでLEDを点灯(押している間のみ)入力を読み取り、if / elseで判断する押しボタン、10kの抵抗
4LDRで作る常夜灯0〜1023のanalogRead()の値としきい値LDR(光センサー)
5ブザーの使い方tone()とnoTone()による音の周波数ブザー

この順番から外れたい場合は、アプリのプロジェクトさがしで「どのくらい経験がありますか?」という質問に初めて作りますと答えると、自分に合ったプロジェクトと、同じ部品で作れる無料の練習用プロジェクトが提案されます。この5つのあとに何をするかを1日ずつ計画したい場合は、30日間のArduinoロードマップが2週目と3週目へ導いてくれます。

初めてのプロジェクトのあとに:3つの小さな実験

  1. タイミングを変える。赤のdelay(2000)をdelay(5000)に、黄色の2つのdelay(300)をどちらもdelay(1000)に変えて、書き込み直します。1サイクルが4.6秒から9秒に延び、本物の信号機に近い動きになります。この実験で、コードの数字がそのまま回路の動きになることがわかります。
  2. 歩行者用に2個目の緑のLEDを追加する。LEDをもう1個、330 Ωの抵抗、線2本を用意し、空いているピン5で同じ接続を組み、setup()にpinMode(5, OUTPUT)を追加します。赤が点灯しているセクションにdigitalWrite(5, HIGH)を、ほかの3つのセクションにdigitalWrite(5, LOW)を書きます。車が赤で止まっている間、歩行者側には緑が点灯します。LEDを1個加えるためにどの行が変わるかを見ることで、ピンと出力の考え方が身につきます。
  3. 黄色を点滅させる。緑のあとの黄色のセクションを、黄色を300 ms点灯して300 ms消灯する3回の繰り返しに置き換えます。まず手で行を3回コピーし、次に同じことをfor (int i = 0; i < 3; i++)のループで行います。これは次のプロジェクトであるLEDの警察車両風点滅の中心となる考え方への自然な導入になります。

初めてのArduinoプロジェクトの本当の収穫は、光る3個のLEDではなく、4つのステップの流れそのものです。つまり、部品を知り、回路図から回路を組み、コードを書き込み、結果を期待される動きと比べるという流れです。この流れは「信号機」でも、数か月後に作るセンサーのプロジェクトでも同じです。スマホでBlueGraysを開き、「信号機」で「一緒に作る」をタップすれば、この記事のすべてのステップが画面で待っています。

よくある質問

初めてのArduinoプロジェクトには何がいいですか?

1個のLEDの点滅や信号機のように、LED、抵抗、線だけを使うプロジェクトが最も始めやすいです。こうしたプロジェクトでは、デジタル出力、delay()命令、ブレッドボードのしくみを一度に学べ、部品はどのスターターキットにも入っています。BlueGraysの「LEDの点滅」と「信号機」のプロジェクトは無料です。

経験がなくてもArduinoのプロジェクトを作れますか?

はい。最初のプロジェクトでは、コードを一から書く必要はありません。用意されたコードを書き込み、回路図どおりに回路を組めば十分です。コードの働きは、あとから1行ずつ読んで学べます。大切なのは、LEDの向き、抵抗、ブレッドボードの列といったいくつかの基本ルールを正しく守ることです。

初めてのArduinoプロジェクトにはどのくらい時間がかかりますか?

Arduino IDEの準備を含めて45〜60分が現実的です。準備に約10〜15分、回路の組み立てに15〜20分、書き込みとテストに10〜15分かかります。2つ目のプロジェクトからは準備が不要なので、25〜30分に短縮されます。

スマホからArduinoにコードを書き込めますか?

Arduino Unoのようなボードには、パソコンのArduino IDEからUSB経由でコードを書き込みます。BlueGraysではスマホがガイド役になり、部品、回路図、コード、テストをステップごとに表示します。コードは「コピー」または「リンクをコピー」でパソコンに移します。Raspberry Pi Picoの場合は、これにThonnyを使います。

ArduinoのLEDが点灯しないのはなぜですか?

最も多い原因はLEDの逆差しです。長い足(+)は抵抗を通してピンへ、短い足はGNDへつなぐ必要があります。次に、GNDの線、コードのピン番号が回路と合っているか、LEDの2本の足がブレッドボードの同じ列に入っていないかを確認してください。LEDの故障が疑われる場合は、別のLEDで試してください。

ガイドモードは無料ですか?

無料プロジェクトでは、ガイドモードの4つのステップすべてが開いています。「信号機」と「LEDの点滅」もその1つです。BlueGraysには完全に無料のプロジェクトが60件(各プラットフォーム20件)あります。プレミアムプロジェクトでは、プロジェクト本体と同じく、ガイドもプレミアムで利用できます。

全プロジェクトを見る
信号機
#3初級

信号機

毎日道路で見かける信号機の小さな模型です。赤が2秒点灯し、黄が一瞬点灯した後、緑が2秒点灯します。その後、再び黄を経て赤に戻り、この動作を繰り返します。3個のLEDを順番に点けたり消したりしながら、タイミングの組み立て方を学びます。

4.8(131)
397
LEDの点滅
#1初級

LEDの点滅

電子工作の第一歩は、1個のLEDを点けたり消したりすることです。Arduinoで短い間隔で点灯と消灯を繰り返すと、LEDが素早く点滅します。ボードが光を制御する仕組みを最もシンプルな形で確かめ、これから取り組むプロジェクトの基礎を身につけます。

4.6(188)
1127
2個のLEDを点灯
#2初級

2個のLEDを点灯

2個のLEDが素早く交互に点滅します。一方が点くともう一方が消え、まるでボールを投げ合っているようです。ArduinoがそれぞれのLEDを5分の1秒ずつ点灯させ、次のLEDに切り替えます。1個のLEDの次に、複数の光をまとめて制御する方法を学ぶのに最適なステップです。

4.6(105)
343
LEDの警察車両風点滅
#4初級

LEDの警察車両風点滅

警察車両の警光灯のように、赤いLEDが素早く3回点滅し、続いて青いLEDが3回点滅します。このパターンを途切れることなく繰り返します。Arduinoに2個のLEDと2個の抵抗をつなぐだけで、数分で組み立てられる、目を引く入門プロジェクトです。

4.7(103)
258
ボタンでLEDを点灯(押している間のみ)
#9初級

ボタンでLEDを点灯(押している間のみ)

呼び鈴のように、押している間は点灯し、離すと消灯します。Arduinoはボタンの状態を常に読み取り、押されている間はLEDを点灯させ、指を離した瞬間に消灯させます。このシンプルな回路で、ボードが外部からの操作を検知する仕組みを学べます。

4.8(113)
229
LDRで作る常夜灯
#12初級

LDRで作る常夜灯

暗くなると自動で点灯し、朝になると消灯する小さな常夜灯です。光センサーが部屋の明るさを測定し、Arduinoが十分に暗くなったらLEDを点灯させ、明るくなったら消灯させます。街灯が夕方になると自動で点灯する仕組みも理解できます。

4.8(102)
205
ブザーの使い方
#13初級

ブザーの使い方

呼び鈴やアラームがどうやって音を出すのか、気になったことはありませんか?Arduinoが小さなブザーを短い間隔で鳴らし、音を出す、止める、を繰り返します。電気で音が生まれる仕組みを学び、メロディーを演奏するプロジェクトへの第一歩を踏み出せます。

4.7(89)
161
LDRで光の強さを測定
#11初級

LDRで光の強さを測定

部屋の明るさを数値で見てみませんか?光に反応する小さな部品、LDRで周囲の光を測定し、Arduinoが0.5秒ごとにその値をコンピューターの画面に表示します。手で覆うと数値が変わる様子を確認できます。自動で点灯する常夜灯などのプロジェクトへの第一歩です。

4.6(81)
139