
Arduinoは、イタリア・イヴレーアのデザイン学校Interaction Design Institute Ivrea(IDII)で2005年に生まれたマイコン開発プラットフォームです。Massimo Banzi氏、David Cuartielles氏、Tom Igoe氏、Gianluca Martino氏、David Mellis氏らがアートやデザインの学生でも電子工作を始められるよう、Atmel AVRマイコンを載せた基板と、processingベースの簡易IDE、シンプルなC++風スケッチ言語をセットで提供しました。ハードウェアもソフトウェアもオープンソースで公開され、互換ボードが世界中で量産された結果、電子工作・教育・プロトタイピングの共通言語として定着しています。
この記事の目次
- ボード・IDE・スケッチの三要素
- IDIIの卒業制作からの広がり
- 教育・アート・現場プロトタイプ
- Raspberry Piとの役割分担
- まとめ
ボード・IDE・スケッチの三要素

Arduinoが普及した理由は、ハードウェアとソフトウェアと学習体験の3点を同時に整えた点にあります。ハードウェアの中心はAtmel(現Microchip)のAVRマイコンで、初期のArduino UnoではATmega328Pが採用されました。USBシリアル変換チップ、リセットボタン、ICSPコネクタ、デジタル/アナログピンが共通のフォームファクタで並び、「シールド」と呼ばれる拡張基板を上に重ねるだけでイーサネット・LCD・モータードライバなどを追加できます。
ソフト面ではProcessing IDEの見た目を流用したArduino IDEが提供され、書き込みボタン1つでスケッチをコンパイル&書き込みできます。言語は「setup()」と「loop()」という2つの関数を埋めるだけで動く簡素なC++方言で、ポインタやヘッダ管理を最小限に抑えて初学者でも扱いやすく作られています。教科書や公式チュートリアルでは、LED点滅から始めてセンサー入力、シリアル通信、PWM、割り込みへ段階的に進む構成が用意され、電子工作とプログラミングを同時に学べる教材として整備されました。
IDIIの卒業制作からの広がり

Arduinoの原型は2005年、IDIIの教員と学生が共同で開発したWiringプロジェクトを派生させたものです。Massimo Banzi氏らは、当時主流だったBASIC StampやPICマイコンの学習コストの高さに不満を持ち、学生でも気軽に試せるオープンな代替品を作ることを目指しました。「Arduino」という名前はイヴレーアにあった同名のバーから取られています。
2008年のArduino Duemilanove、2010年のArduino Uno R3を経て世界的なヒット製品となり、Maker Faireなどのイベントで象徴的存在になりました。2015年には「Arduino LLC」と「Arduino SRL」に分裂する商標騒動が起き、2017年に和解してArduino S.r.l.に一本化されています。近年ではArduino MKR・Arduino Nano 33・Portenta・Opta(産業用PLC互換)など、32ビットマイコンや無線通信を取り込んだラインアップを拡充し、教育用途から商用プロトタイピングまで領域を広げています。
教育・アート・現場プロトタイプ

Arduinoの最大の活躍領域は教育現場で、小中高校の技術科や大学の電子工学・デザイン課程で標準教材として採用されています。イタリアやフランスでは公教育プログラムに組み込まれ、日本でもプログラミング教育必修化に伴ってArduino互換ボードを使った授業が広がりました。メディアアートの分野でも欠かせない存在で、Daniel Rozin氏のMirrorシリーズや、TeamLabのインスタレーションなど、光・音・モーターを制御する作品の多くがArduinoまたはその互換機で動いています。
農業や環境計測の分野では、温湿度センサーや土壌水分センサーを束ねた低コストIoTノードとして使われ、ハッカソンや大学のフィールドワーク研究で活躍しています。工場や製造現場でも、本番ラインに入れる前の試作機制御やデータロガーとしてArduinoが選ばれることが多く、Arduino Optaのような産業用認証品も登場しました。個人のMakerコミュニティでは、Adafruit・SparkFun・スイッチサイエンスなどがシールドや拡張モジュールを売り、「Arduinoで動く」が電子工作の事実上の合言葉になっています。
Raspberry Piとの役割分担

Arduinoとよく比較されるのがRaspberry Piですが、両者は競合ではなく役割分担の関係にあります。ArduinoはAVRやARM Cortex-Mのマイコンを直接走らせるベアメタル環境で、電源を入れた瞬間からスケッチが動き始め、ミリ秒単位のリアルタイム制御に強みを持ちます。OSがないぶん安定性が高く、消費電力も数十mA以下に抑えられるため、電池駆動のセンサーや工作物に向きます。
Raspberry PiはLinuxを動かすシングルボードコンピュータで、HDMI出力やWi-Fi、PythonやNode.jsの開発環境が標準で揃います。GUIや高度な画像処理、ネットワークサーバー用途には強い反面、起動に十秒以上かかり、突然電源を切るとSDカードが破損する可能性があります。そのため実運用では、リアルタイムなセンサー読み取りやモーター制御をArduinoが担い、Raspberry Piがそのデータを集めてクラウドに送る、というハイブリッド構成がよく採られます。「マイコンとSBCをどう使い分けるか」を学ぶ最初の題材として、両者を並べて理解しておくと現場の判断が速くなります。
まとめ
Arduinoは2005年にイタリアIDIIで生まれた教育向けマイコンプラットフォームで、Banzi氏らが設計したボード・IDE・スケッチ言語を核に世界中に広がりました。STEAM教育、メディアアート、IoT試作、産業プロトタイプと活躍領域は広く、Raspberry Piと役割分担しながら使われます。「電子工作の共通言語」としてオープン文化を支え続けている存在です。
※本記事はIT用語辞典の手書きドラフトです。公開前に最新情報・出典を確認のうえ加筆修正してください。

コメント