Arduinoとは?できること・種類を現役車載エンジニアが解説
「Arduino(アルデュイーノ)って名前は聞くけど、なに?」「電子工作やマイコンを始めたいけど、何ができるの?どれを買えばいいの?」といった方におすすめの記事になります。
Arduinoをひとことで言うと、「初心者でも電子工作とプログラミングを手軽に始められる、小さなマイコン基板と開発環境のセット」です。LEDを光らせる、センサーの値を読む、モーターを回す。そんな「電気でモノを動かす」体験を、手軽に実行できるKitです。
筆者は現役の車載エンジニアです。日々の仕事で車載マイコンを扱うだけでなく、自分自身もArduinoを学習に使ってきました。その立場から、これから組み込み(組込み)や電子工作を始める人に向けて、「Arduinoとは何か・できること・ラズパイとの違い・種類の選び方」をやさしく整理します。
本記事はAmazonのアソシエイトとして、適格販売により収入を得ています。紹介する製品は、筆者が用途ごとに勧められると判断したものだけです。価格や在庫は変動するため、最新の情報は各リンク先でご確認ください。
目次
Arduinoとは?
まずは「Arduino」という言葉が指すものを、ざっくりつかみましょう。
Arduinoの定義(マイコンボード+開発環境)
Arduinoとは、イタリア発のオープンソースの電子工作プラットフォームです。具体的には、次の2つをまとめた呼び名だと考えると分かりやすいです。
- ハードウェア:マイコンを中心に、電源やUSB端子、たくさんのピン(端子)を1枚にまとめた基板(=マイコンボード)
- ソフトウェア:そのボードにプログラムを書き込むための開発環境「Arduino IDE」
この「基板」と「開発環境」がセットで用意されているので、初心者でも難しい配線や設定を最小限にして、すぐに電子工作を始められるのがArduinoという製品になります。
定番のArduino UNO R3を例にすると、1枚の基板は次の4つの部分でできています。
パソコンとつなぐ入口。プログラムの書き込みと、動作中の電源供給をここ1本で兼ねます。
基板の頭脳。16MHzで動き、書き込んだプログラムを電源が入っている間ずっと繰り返し実行します。
センサーやLEDをつなぐ端子。UNO R3ではデジタル14本(うち6本はPWM出力可)とアナログ入力6本が並びます。
パソコンから外したあとも動かすための入口。ACアダプタや電池をつなげば単体で動きます。
- マイコン(マイクロコントローラ)
- CPU・メモリ・入出力を1チップにまとめた“小さなコンピュータ”。家電・車・おもちゃなど、あらゆるモノの中で動いている。
- マイコンボード
- マイコンを使いやすいように基板に載せ、電源やピンを整えたもの。Arduinoはその代表格。
- IDE(統合開発環境)
- プログラムを書く・チェックする・機器へ書き込む、を1つでこなせるソフト。
なぜArduinoは初心者に人気なのか
マイコンボードはArduino以外にもありますが、入門用としてArduinoが定番になっているのには理由があります。
- 情報・作例がとても多い:困ったときに調べれば、たいてい誰かが同じことをやっている
- プログラムがシンプル:C/C++ベースだが、よく使う処理は専用の関数が用意されていて難しい処理でも簡単に実装可能
- 追加部品(シールドやモジュール)が豊富:センサーや通信機能を“載せるだけ”で拡張できる
- 安価で壊しても痛くない:気軽に試して学べる
つまりArduinoは、「電子工作とプログラミングの“最初の一歩”を、つまずきにくくしてくれる入門キット」として支持されています。
Arduinoでできること
Arduinoの基本は、とてもシンプルです。「何か(入力)を読み取って、何か(出力)を動かす」。この組み合わせ次第で、様々なシステムを実現できます。
読み取る
温度・光・距離・ボタン
判断する
プログラムで条件を決める
動かす
LED・モーター・表示
この3ステップは、家電でも車でも変わりません。エアコンが室温を読んで送風を強めるのも、まったく同じ形です。Arduinoで作れるものは、この3ステップの組み合わせだと考えてください。
入力・出力でできること
Arduinoにつなげる主な部品(デバイス)の例です。これらを組み合わせて作品を作ります。
| 入力(読み取る) | 出力(動かす・表示する) |
|---|---|
| 温度・湿度センサー | LED(点灯・点滅・調光) |
| 明るさ(光)センサー | モーター・サーボ(回す・角度を変える) |
| 距離・超音波センサー | ブザー・スピーカー(音を鳴らす) |
| ボタン・スイッチ | 液晶ディスプレイ(LCD/OLED) |
| ボリューム(つまみ) | リレー(家電のオン・オフなど) |
さらにボードによってはWi-FiやBluetoothを使えるものもあり、スマホやインターネットと連携したIoT(モノのインターネット)的な工作もできます。
作品例(作るもの・使う部品・最初のつまずき)
「実際に何が作れるの?」を、使う部品と、最初にひっかかりやすい所まで含めて挙げます。難易度順です。
| 作るもの | 使う部品 | 最初のつまずき |
|---|---|---|
| Lチカ(LEDを点滅させる) | LED、抵抗、ブレッドボード | 抵抗を入れずに直結してLEDを壊す。UNO R3のI/Oピンは1本あたり20mAが上限 |
| デジタル温湿度計 | 温湿度センサー、小型ディスプレイ | シリアルモニタのボーレートがプログラムと不一致で文字化けする |
| 障害物を避けるミニカー | 超音波センサー、モーター、モータードライバ | モーターをArduinoから直接駆動しようとして電流が足りず動かない |
| 自動水やり機 | 土壌水分センサー、リレー、ポンプ | ポンプ側の電源をArduinoと共用してリセットがかかる |
| IoTセンサー(室温をスマホへ送る) | Wi-Fi搭載ボード(UNO R4 WiFiなど)、センサー | そもそも無線非搭載のUNO R3を買っていて後から気づく |
つまずきの多くは、プログラムではなく電気の扱いで起きます。「動かない」と思ったら、コードより先に配線と電源を疑うほうが早く解決します。
このように、「センサーで状況を知り、プログラムで判断し、何かを動かす」という組込みの基本パターンを、Arduinoなら手元で何度も練習できます。
ArduinoとRaspberry Piの違い
電子工作を調べると必ず並んで出てくるのがRaspberry Pi(ラズパイ)です。両者はライバルではなく、役割が違います。ここを最初に押さえておくと、買い物で失敗しません。
いちばん大きな違いはOS(基本ソフト)があるかどうかです。
OSを持たず、書き込んだプログラム1本をひたすら繰り返します。電源を入れた瞬間から動き、決まった間隔で正確に処理できます。消費電力が小さく、電池での長時間動作に向きます。
LinuxというOSが動きます。複数の処理を同時に走らせられ、カメラ映像の処理やネットワーク通信など重い仕事が得意です。そのぶん起動に時間がかかり、消費電力も大きめです。
この2つに優劣はありません。それぞれが得意とする範囲が違うだけで、作りたいものによって選ぶべき側が入れ替わります。「どちらが高性能か」ではなく「自分の作りたいものは、どちらの得意分野か」で選んでください。
用途で選ぶとどちらになるか
迷ったときは、作りたいものから逆算するのがいちばん確実です。
| 作りたいもの | 向いているほう | 理由 |
|---|---|---|
| LEDやモーターを決まったタイミングで動かす | Arduino | OSの割り込みが入らないので、タイミングがぶれない |
| 電池で何日も動かしっぱなしにする | Arduino | 消費電力が小さく、スリープも使える |
| カメラの映像から何かを判別する | Raspberry Pi | 画像処理には、OSとそれなりの計算能力が要る |
| Webサーバーを立てる・画面を出す | Raspberry Pi | Linuxがあるので、パソコンと同じ道具がそのまま使える |
| センサーで測ってクラウドへ送る | どちらでも可 | Arduinoは無線搭載ボード、Raspberry Piは標準機能で対応できる |
Arduinoが苦手なこと
入門記事では長所ばかり並びがちですが、買う前に苦手も知っておいたほうが後悔しません。
- 複数の処理を同時に走らせるのが不得意:プログラムを上から順に繰り返す作りなので、「音を鳴らしながら別の計算をする」といった同時進行は工夫が要ります
- 重い計算は向かない:UNO R3のメモリはSRAM 2KB・フラッシュ32KB。画像や大きなデータを扱う設計にはなっていません
- 画面やファイルを直接扱えない:OSが無いので、モニタをつないで操作したりファイルを保存したりは標準ではできません
- 大きな電流を直接流せない:I/Oピン1本あたり20mAが上限。モーターなどはドライバやリレーを挟む前提です
これらは欠点というより設計思想の裏返しです。「決まった仕事を、確実に、低い電力でこなす」ことに振り切っているからこそ、起動が速くタイミングが正確になります。自分の作りたいものがこの範囲に収まるかを、先に確かめてください。
Arduinoの種類と選び方(主なボード)
Arduinoには複数の種類(ボード)があり、サイズ・ピン数・性能・無線機能などが異なります。最初に名前を知っておくと、購入や記事探しで迷いません。
主なArduinoボード比較表
| ボード名 | 特徴 | こんな人向け |
|---|---|---|
| Arduino UNO R3 | 定番中の定番。情報・作例が最も多い入門の鉄板 | まず1枚目。迷ったらこれ |
| Arduino UNO R4(Minima / WiFi) | UNOの新世代で高性能。WiFi版は無線とLEDマトリクスを内蔵 | 新しい環境で始めたい・無線を使いたい |
| Arduino Nano | 小型でブレッドボードに挿しやすい | 完成品に組み込みたい・省スペース |
| Arduino Leonardo / Micro | USBキーボード・マウスとして認識させられる | 自作キーボードなどのHID工作 |
| Arduino Mega 2560 | ピン(端子)が非常に多い | 多数のセンサーやモーターを一度に扱う |
| Arduino UNO Q | Linux(Debian)が動く頭脳とマイコンの2本立て構成の新世代ボード。AIやカメラも扱える | AI・画像処理まで視野に入れたい上級志向 |
初心者はどれを選べばいい?
結論、最初の1枚は「Arduino UNO」(UNO R3、または新しめのUNO R4)がおすすめです。理由はシンプルで、情報量・作例・対応する追加部品がとても多く、つまずいても解決しやすいからです。
なお、Arduinoは設計が公開されている(オープンソース)ため、他社が作った「互換機」も多く売られています。学習用なら互換機でも動きますが、初心者のうちは情報量の多い純正のUNO系から始めると、トラブル時に調べやすく安心です。
ここではUNOを軸に大枠だけ示しました。R3とR4の違い、Nano・Megaも含めた用途別の選び方、どのスターターキットを買えばいいかは、次の記事で詳しく解説しています。
【現役車載エンジニア】実務に残るもの・通用しないもの
ここからは、現役の車載エンジニアとして、組込みエンジニアを目指す人に伝えたいことを書きます。「Arduinoで学んだことは、仕事のどこに残って、どこで通用しないのか」です。
実務のマイコンとArduinoの違い・共通点
実は量産製品の開発でArduinoそのものを使うことはまずありません。しかし、Arduinoで学べる“マイコンの基本”は、実務にも十分活かすことができます。
実務(たとえば車載のECU開発)では、マイコンの分厚いデータシート(マニュアル)を読み解き、レジスタという設定を1つずつ正しく書いて、ようやくLED一つを光らせる。そういうレベルの細かさが求められます。一方Arduinoは、その難しい部分を裏側で肩代わりしてくれるので、関数を1つ呼ぶだけでLEDが光ります。「まず動かす楽しさ」から入れるわけです。
※もちろん裏側の処理(レジスタ設定)を自作して勉強することもできるので、実務に近い形でも学習はできます。
私自身、入社して1〜2年目の学習でArduinoを実際に使い、Lチカやモーター制御、センサーの入出力、さらにはCAN通信やブート処理の作り込み、レジスタ設定の変更まで試してきました。
実務で扱う車載向けマイコン(ルネサスやインフィニオンなどのメーカー製)は種類によって細部こそ違いますが、GPIO・タイマー・レジスタ操作といった“基本機能”はどのマイコンでも共通です。だからこそ、基礎はArduinoで十分に学べると感じています。
ただし注意点もあります。Arduinoは安価な基板なので基本機能は押さえている一方で、車載マイコンにあるような高機能な回路(セキュリティモジュールなど)は載っていません。そうした領域まで学びたい場合は、目的に合った専用のマイコンが必要です。Arduinoを買う前に、「学びたい内容をArduinoで網羅できるか」を一度確認することをおすすめします。
学習・ポートフォリオの入口としてのArduino
未経験から組込みエンジニアを目指す人にとって、Arduinoは「手を動かして“動くもの”を作れる」という点で大きな価値があります。座学だけでは身につきにくい、入力→処理→出力という組込みの感覚を、実物で体験できるからです。
未経験から組込みを目指す人がArduinoから入るのは、私は大いにアリだと思います。最大の理由は、Arduinoが組込みで最もよく使われるC/C++で書けること。プログラミング言語の練習とマイコンの学習を同時に進められて、とてもコスパが良いからです。マイコンの中でも安価で、日本語のドキュメントも充実しているため、学習のハードルが低いのも魅力です。
実際に私も入社1〜2年目の頃はArduinoで学習し、レジスタの操作やブートまわりといった“下回り”の理解に加え、LPF(ローパスフィルタ)のような回路の勉強にもとても役立ちました。
作った成果は、転職活動のポートフォリオとしても示せます。当ブログでも、Arduinoで実際に手を動かして学ぶArduino基礎ドリル(レジスタから学ぶ組み込みマイコン入門)や、要件定義から動くシステムを作り上げるArduino総合演習(自動温湿度調整システム)を用意しています。学習全体の進め方は未経験から組込みエンジニアになる全体ロードマップも参考にしてください。
Arduinoを始めるには
Arduinoを始めるのに必要なものは、最小構成なら次の3つだけです。
- Arduino本体(迷ったらUNO系)
- USBケーブル(パソコンとつないで電源・書き込み)
- Arduino IDE(無料の開発環境。パソコンにインストールする)
ただし本体だけでは、この記事で挙げた作品例のほとんどが作れません。LEDに必要な抵抗、配線用のブレッドボードやジャンパ線、各種センサーは別に要ります。最初の1台なら、それらがまとまったスターターキットのほうが結果的に安く早く始められます。
迷ったら、これ1つで全部そろう入門キット
私が学習に使ったのと同じタイプの、Uno R3互換ボード+電子部品一式のスターターキットです。ブレッドボード・LED・センサー・ジャンパ線までまとまっていて、届いたその日から始められます。当ブログのArduino基礎ドリルも、このキットのボードで動かせます。
最初の課題は、定番の「Lチカ(LEDの点滅)」がおすすめ。数行のプログラムで“自分のコードが現実のモノを動かす”感覚を最初に味わえます。導入の手順はArduino IDEのダウンロード〜インストール完全ガイドで画像つきで解説しています。VS Codeを使い慣れている人は、Arduino IDEとPlatformIOのどちらを使うかで先に決めてから入れてください。そのままLチカを一歩ずつ手を動かして固めたい方は、ArduinoのLチカのやり方(digitalWriteからレジスタ操作まで練習問題7問)へ進んでください。
まとめ
最後に、この記事の要点を整理します。
- Arduinoとは:初心者でも電子工作とプログラミングを始められる、マイコンボード+開発環境のセット
- できること:センサーなどの入力を読み、LED・モーター・表示などの出力を動かす(IoTも可)。つまずくのは大抵プログラムより電気の扱い
- ラズパイとの違い:ArduinoはOSを持たないマイコン。タイミングの正確さと低消費電力が強みで、重い計算や画面表示はRaspberry Piが担当
- 種類:最初の1枚は情報量の多い「UNO系」が無難
- 組込みを目指す人へ:実務でそのまま使う場面は少ないが、GPIO・タイマー・レジスタという基本は共通。基礎を手元で学べる入口になる
「マイコンって難しそう」と感じていた人も、Arduinoなら“動かす楽しさ”から入れます。次は組込みエンジニアになる全体ロードマップで、Arduino学習が全体のどこに位置するのかを確認してみてください。Arduinoの本家情報はArduino公式サイトで確認できます。
よくある質問(FAQ)
Arduinoは何の役に立つ?
電子工作・プログラミングの学習はもちろん、センサーで状況を測って機器を自動で動かす「試作(プロトタイプ)」に役立ちます。アイデアを手早く形にできるのが強みです。
プログラミング未経験でもできる?
「どこまでやりたいか」によります。センサーやLEDを動かす基本的な工作なら、未経験からでも始められます。Arduinoは公式ライブラリの関数が下回りの処理を肩代わりしてくれるので、まずは分岐(if文)やループ(for文)といった基本的なプログラムの考え方を押さえておけば十分です。
一方で、レジスタ操作のような“下回り”まで踏み込みたいなら、C言語の知識、特にポインタの理解は必須です。レジスタを直接操作する場面で、ポインタが欠かせないからです。いきなり全部を目指さず、まずは動かす、慣れてきたら下回りへ、と段階を踏むのがおすすめです(参考:組込みでC言語が使われる理由)。
Arduinoのプログラミング言語は?
C/C++をベースにした言語で書きます。組込みの現場でもC言語は中心に置かれているので、Arduinoで書き方に慣れておくと実務にもつながります(参考:組込みでC言語が使われる理由)。
本体だけ買えばいい?キットのほうがいい?
最初の1台ならセンサーや抵抗、ブレッドボードがひとまとめになったスターターキットが無難です。Arduino本体だけでは、上の作品例のほとんどが作れません。LEDに必要な抵抗のような細かい部品を1つずつ買い足すほうが、結果的に手間も送料もかかります。私が使ったのもUno R3互換ボード入りのスターターキットです。ボード単体での比較や、R3とR4のどちらを選ぶかはArduinoは結局どれを買う?初心者へのおすすめと主要ボード比較にまとめています。