【あるでぅいーの】

Arduino とは?

最終更新:
💡 プログラムで、センサーの入力と機器の出力をつなぐ

ハードウェアとソフトウェアを組み合わせる電子工作のプラットフォーム。スケッチ、入力と出力、ボードごとの互換性と電気的条件を解説します。

📌 このページのポイント
Arduino:入力と出力をつなぐPCでスケッチを作成コンパイルして、ボードへ書き込むマイコンで実行setup()・loop()入力を読むLED等を制御ボード・部品の電圧、電流、電源を確認
プログラムの書き込みと実行、入力と出力の模式図。配線図ではなく、DCモーター等は適切なドライバーや電源を別途使います。
ひよこ ひよこ
Arduinoは、何ができるの?
ペンギン先生 ペンギン先生
センサーの値やボタンの状態を読み取り、その結果に応じてLEDなどを制御できる。ハードウェアとソフトウェアを組み合わせる電子工作のプラットフォームだ。
ひよこ ひよこ
プログラムは、どこで動く?
ペンギン先生 ペンギン先生
開発用PCでスケッチを作り、対応するボードへ書き込む。実行するのはボード上のマイコンだ。書き込んだ後も、ボードと接続機器には適切な電源が必要だよ。
ひよこ ひよこ
setupとloopは、何をする?
ペンギン先生 ペンギン先生
基本のスケッチではsetup()で起動時の初期設定をし、loop()で処理を繰り返す。二つの関数の名前だけを書けば目的の機器が動くわけではない。必要な処理やピンの設定を記述する。
ひよこ ひよこ
モーターは、ピンにつなげば回せる?
ペンギン先生 ペンギン先生
制御信号と、モーターを動かす電力は分けて考える。DCモーターには適したドライバーや電源を使う。GPIOから直接動かせる前提にせず、電圧・電流や回路の仕様を確認しよう。
ひよこ ひよこ
UNOという名前なら、全部同じ?
ペンギン先生 ペンギン先生
違うよ。UNO R3とR4ではマイコンやボード用パッケージが異なる。ピンの配置が合うシールドでも、ライブラリなどのソフトウェアは確認が必要な場合がある。
ひよこ ひよこ
最初は何から始めればよい?
ペンギン先生 ペンギン先生
使うボードの公式の導入手順と、対応する例を確認する。まずボード内蔵LEDの例などで書き込みを確かめ、次に必要な部品を増やす。電池の寿命や通信機能も、Arduinoという名前だけでは決まらない。
もっと詳しく知りたい人へ

ArduinoとRaspberry Piは、用途で完全に分かれる?

製品群の違いを確認します。Arduinoはマイコンでの制御を学ぶ例が多いですが、ボードごとに機能は異なります。Raspberry Piも一種類ではないため、名称だけでOSや用途を決めず、検討する製品の仕様を比較します。

サンプルがコンパイルできないときは?

対象のボード用パッケージ、必要なライブラリ、setup()とloop()の有無などを確認し、最初のエラーを読みます。別のボード向けのコードが、そのまま使えるとは限りません。コンパイル成功と、正しい配線や動作も別です。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「Arduino」って出てきたら「ハードウェアとソフトウェアを組み合わせる電子工作のプラットフォーム」と思えばだいたいOK!
📖 おまけ:英語の意味
「Arduino」 = 電子工作のプラットフォーム名
💬 ボード一枚だけの名前ではなく、開発ツールやプログラムの仕組みを含むものとして使います。Arduino IDEは、そのプログラムを作成・書き込みするためのツールです。

参考資料

← 用語集にもどる