アルドゥイーノ

アルドゥイーノ
メーカーアルドゥイーノ
タイプシングルボードマイクロコントローラ
オペレーティング·システムなし、ブートローダー付き(デフォルト) Xinu FreeRTOS
CPU
メモリスラム
ストレージフラッシュEEPROM
Webサイトarduino.cc

Arduino(アルドゥイーノ/ ɑː r ˈ d w n /)は、クアルコム、プロジェクト、およびユーザーコミュニティが所有するイタリアのオープンソースハードウェアおよびソフトウェア企業であり、デジタルデバイスの構築用のシングルボードマイクロコントローラマイクロコントローラキットの設計と製造を行っています。ハードウェア製品はCC BY-SAライセンスの下でライセンスされており、ソフトウェアはGNU Lesser General Public License(LGPL)またはGNU General Public License(GPL)の下でライセンスされており、[ 1 ]誰でもArduinoボードの製造とソフトウェアの配布が可能です。Arduinoボードは、公式ウェブサイトまたは正規代理店から市販されています。[ 2 ]

Arduino ボードの設計では、さまざまなマイクロプロセッサとコントローラが使用されています。ボードには、さまざまな拡張ボード (「シールド」) やブレッドボード(プロトタイプ用)、その他の回路に接続できるデジタルおよびアナログ入出力(I/O) ピンのセットが装備されています。ボードには、一部のモデルでプログラムのロードにも使用されるユニバーサル シリアル バス(USB) を含むシリアル通信インターフェイスが搭載されています。マイクロコントローラは、 Processing 言語に触発され、Processing IDE の修正バージョンで使用される、 Arduino プログラミング言語としても知られる標準 API を使用して、 CおよびC++プログラミング言語(Embedded C) を使用してプログラムできます。Arduinoプロジェクトでは、従来のコンパイラツールチェーンの使用に加えて、 Goで開発された統合開発環境(IDE) とコマンド ラインツールも提供しています。

Arduinoプロジェクトは、イタリアのイヴレーアにあるインタラクションデザイン研究所[ 3 ]の学生向けのツールとして2005年に始まりました。その目的は、初心者から専門家までが、センサーアクチュエータを用いて環境と相互作用するデバイスを低コストで簡単に作成できるようにすることです。メーカー向けのデバイスの一般的な例としては、シンプルなロボットサーモスタットモーションセンサーなどが挙げられます。

Arduinoという名前は、プロジェクトの創設者の何人かが集まっていたBar di Re Arduinoに由来しています。このバーはイタリアのイヴレーアにあり、Arduinにちなんで名付けられました。[ 4 ] [ 5 ]

歴史

創設

最初のプロトタイプ[ 3 ]

ArduinoプロジェクトはイタリアのイヴレアにあるInteraction Design Institute Ivrea (IDII)で始まりました。[ 3 ]当時、学生たちは50ドルのBASIC Stampマイクロコントローラを使用していました。2004年にHernando BarragánはMassimo BanziとCasey Reasの指導の下、IDIIでの修士論文プロジェクトとして開発プラットフォームWiringを作成しました。Casey ReasはBen FryとともにProcessing開発プラットフォームを共同開発したことで知られています。プロジェクトの目標は、エンジニア以外の人がデジタルプロジェクトを作成するためのシンプルで低コストのツールを作成することでした。Wiringプラットフォームは、ATmega 128マイクロコントローラを搭載したプリント基板(PCB) 、Processingに基づくIDE、マイクロコントローラを簡単にプログラムするためのライブラリ関数で構成されていました。[ 6 ] 2005年、マッシモ・バンジは、同じくIDIIの学生であるデイビッド・メリス、そしてデイビッド・クアルティエルスと共に、より安価なATmega8マイクロコントローラのサポートを追加することでWiringを拡張しました。Wiringから分岐したこの新しいプロジェクトはArduinoと呼ばれました。[ 6 ]

初期のArduinoコアチームは、Massimo Banzi、David Cuartielles、Tom Igoe、Gianluca Martino、David Mellisで構成されていました。[ 3 ]

プラットフォームの完成後、オープンソースコミュニティではより軽量で安価なバージョンが配布されました。2011年半ばには、公式Arduinoが30万台以上商用生産されたと推定され[ 7 ]、2013年には70万台の公式ボードがユーザーの手に渡りました[ 8 ] 。

商標紛争

2008年初頭、Arduinoプロジェクトの共同創設者5人は、Arduino関連の商標を保有する会社、Arduino LLC [ 9 ]を設立しました。ボードの製造と販売は外部企業に委託され、Arduino LLCはそれら企業からロイヤルティを受け取ることになりました。Arduino LLCの設立規約には、創設者5人がそれぞれArduinoブランドの所有権を新たに設立された会社に譲渡することが規定されていました。

2008年末、ジャンルカ・マルティーノ氏の会社スマートプロジェクトはイタリアでArduinoの商標を登録したが、他の共同設立者には約2年間秘密にしていた。このことは、Arduino社が世界の他の地域で商標を登録しようとした際に(当初は米国のみで登録していた)、すでにイタリアで登録されていることが判明したことで明らかになった。商標を元のArduino社の管理下に置くためのマルティーノ氏と彼の会社との交渉は失敗に終わった。2014年、スマートプロジェクトはロイヤリティの支払いを拒否し始めた。その後、フェデリコ・ムスト氏が新CEOに任命され、社名をArduino SRLに変更し、元のarduino.ccのグラフィックとレイアウトをコピーしたウェブサイトarduino.orgを作成した。これにより、Arduino開発チームに亀裂が生じました。[ 10 ] [ 11 ] [ 12 ]

2015年1月、Arduino LLCはArduino SRLに対して訴訟を起こした。[ 13 ]

2015年5月、Arduino LLCは世界共通の商標「Genuino」を作成し、米国以外ではブランド名として使用されています。[ 14 ]

2016年10月1日、ニューヨークで開催されたワールドメーカーフェアで、Arduino LLCの共同創設者兼CEOであるマッシモ・バンツィ氏とArduino SRLのCEOであるフェデリコ・ムスト氏は、両社が合併し、Arduino AGを設立することを発表しました。 [ 15 ]同じ頃、マッシモ・バンツィ氏は、同社に加えて「Arduinoの新たな始まり」として新しいArduino財団を設立すると発表したが、この決定は後に撤回されました。[ 16 ] [ 17 ] [ 18 ]

2017年4月、Wired誌はムスト氏が「学歴を捏造していた…会社のウェブサイト、個人のLinkedInアカウント、さらにはイタリアのビジネス文書でさえ、最近までマサチューセッツ工科大学の博士号取得者と記載されていた。経歴書の中には、ニューヨーク大学のMBA取得と記載されていたものもあった」と報じた。Wired誌は、どちらの大学にもムスト氏の在籍記録はなく、ムスト氏は後にWired誌のインタビューでこれらの学位を取得したことはないと認めたと報じた。[ 19 ]ムスト氏をめぐる論争は、2017年7月に彼がArduinoのウェブサイトから多くのオープンソースライセンス、回路図、コードを削除したと報じられ、調査と抗議を引き起こしたことでさらに続いた。[ 20 ]

2017年までに、Arduino AGは多くのArduino商標を所有していました。2017年7月、マッシモ・バンジ、ダヴィッド・クアルティエルス、ダヴィッド・メリス、トム・イゴエによって設立されたBCMIがArduino AGとすべてのArduino商標を買収しました。ファビオ・ヴィオランテが新CEOに就任し、フェデリコ・ムストはArduino AGを退社しました。[ 21 ] [ 22 ]

紛争後

2017年10月、ArduinoはArm Holdings (ARM)との提携を発表しました。発表では、「ARMはArduinoの中核的価値として独立性を認識しており、ARMアーキテクチャへのロックインは一切行いません」と述べられていました。Arduinoは今後もあらゆる技術ベンダーおよびアーキテクチャと連携していく意向です。[ 23 ] Violanteの指導の下、Arduinoは再び成長し、新たな設計をリリースし始めました。Genuinoの商標は廃止され、すべての製品は再びArduinoの名称でブランド化されました。

2018年8月、Arduinoは新しいオープンソースのコマンドラインツール(arduino-cli)を発表しました。これはIDEの代わりにシェルからボードをプログラムするために使用できます。[ 24 ]

2019年2月、ArduinoはCreateオンライン環境の拡張としてIoTクラウドサービスを発表しました。[ 25 ]

2020年2月現在、ArduinoコミュニティにはIDEのダウンロード数に基づいて約3000万人のアクティブユーザーがいます。[ 26 ]

2025年10月、Arduinoがアメリカの半導体多国籍企業Qualcommに買収されたことが発表されたが、買収額はまだ公表されていない。[ 27 ]

ハードウェア

Arduino ロゴのない Arduino互換 R3 Unoボード

Arduinoはオープンソースハードウェアです。ハードウェアのリファレンスデザインは、クリエイティブ・コモンズ表示-継承2.5ライセンスに基づいて配布されており、Arduinoのウェブサイトから入手できます。また、一部のハードウェアバージョンのレイアウトファイルと製品ファイルも入手可能です。

ハードウェアとソフトウェアの設計はコピーレフトライセンスの下で自由に利用可能ですが、開発者はArduinoという名称を公式製品専用とし、許可なく派生作品に使用しないことを要求しています。Arduinoという名称の使用に関する公式ポリシー文書では、プロジェクトは他者の成果物を公式製品に組み込むことにオープンであることを強調しています。[ 28 ]市販されているArduino互換製品の中には、 -duinoで終わる様々な名称を使用することで、プロジェクト名を避けているものもあります。[ 29 ]

RS-232シリアルインターフェース(左上)とAtmel ATmega8マイクロコントローラチップ(黒、右下)を備えた初期のArduinoボード[ 30 ]。14個のデジタルI/Oピンが上部に、6個のアナログ入力ピンが右下に、電源コネクタが左下にあります。

ほとんどの Arduino ボードは、フラッシュメモリの量、ピン、および機能が異なるAtmel 8 ビットAVR マイクロコントローラ(ATmega8、[ 31 ] ATmega168、ATmega328 、ATmega1280、または ATmega2560) で構成されています。 [ 32 ] Atmel SAM3X8Eをベースにした32 ビットArduino Due は、 2012 年に導入されました。[ 33 ]ボードは、プログラミングや他の回路への組み込みのための接続を容易にする 1 列または 2 列のピンまたはメス ヘッダーを使用します。これらは、シールドと呼ばれるアドオン モジュールに接続できます。複数の、場合によっては積み重ねられたシールドは、 I²Cシリアル バスを介して個別にアドレス指定できます。ほとんどのボードには、5 Vリニア レギュレータと 16 MHz水晶発振器またはセラミック共振器が含まれています。 LilyPadなどの一部の設計では[ 34 ] 、8MHzで動作し、特定のフォームファクタの制限によりオンボード電圧レギュレータが省略されています。

Arduinoマイクロコントローラには、オンチップフラッシュメモリへのプログラムのアップロードを簡素化するブートローダがあらかじめプログラムされている。Arduino UnoのデフォルトのブートローダはOptibootブートローダである。[ 35 ]ボードには、別のコンピュータへのシリアル接続を介してプログラムコードがロードされる。一部のシリアルArduinoボードには、RS-232ロジックレベルとトランジスタ-トランジスタロジックTTLシリアル)レベル信号間を変換するレベルシフタ回路が搭載されている。現在のArduinoボードは、 FTDI FT232などのUSB-シリアルアダプタチップを使用して実装されたユニバーサルシリアルバス(USB)経由でプログラムされる。後期モデルのUnoボードなど一部のボードでは、FTDIチップの代わりに、独自のICSPヘッダーを介して再プログラム可能なUSB-シリアルファームウェアを搭載した別のAVRチップが搭載されている。 Arduino Miniや非公式のBoarduinoといった他の派生モデルでは、取り外し可能なUSB-シリアル変換ボ​​ードまたはケーブル、Bluetooth、その他の接続方法を採用しています。従来のマイクロコントローラツールと併用する場合は、Arduino IDEではなく、標準的なAVRインシステムプログラミング(ISP)を使用します。

I/Oの位置の説明が付いた公式Arduino Uno R2

Arduinoボードは、マイクロコントローラのI/Oピンのほとんどを他の回路で使用できるように公開しています。Diecimila [ a ]Duemilanove [ b ] および現在のUno [ c ]には、14本のデジタルI/Oピンがあり、そのうち6本はパルス幅変調(PWM)信号を生成でき、6本のアナログ入力はデジタルI/Oピンとしても使用できます。これらのピンは、メスの0.1インチ(2.54 mm)ヘッダーを介してボード上面にあります。いくつかのプラグインアプリケーションシールドも市販されています。Arduino NanoおよびArduino互換のBare Bones Board [ 36 ]およびBoarduino [ 37 ]ボードには、はんだ付け不要のブレッドボードに差し込むことができるオスのヘッダーピンがボード下面に用意されている場合があります。

Arduino互換ボードやArduino派生ボードは数多く存在します。中にはArduinoと機能的に同等で、互換性のあるものもあります。また、出力ドライバを追加することで基本的なArduinoを拡張したものも多く、学校教育での使用を目的としたものが多くあります[ 38 ]。バギーや小型ロボットの製作を容易にするためです。電気的には同等ですが、フォームファクタが異なるものもあり、シールドとの互換性が維持される場合もあれば、維持されない場合もあります。また、互換性の異なるプロセッサを搭載した派生ボードもあります。

ハードウェアのバリエーションに加えて、EDAツールでArduinoハードウェアをサポートするためのオープンソースライブラリも開発されています。そのようなプロジェクトの1つは、 Arduinoモジュール、拡張ボード、コネクタ用のKiCad回路図シンボルとPCBフットプリントを提供しており、エンジニアがArduinoを設計に統合しやすくしています。[ 39 ]

公式ボード

オリジナルのArduinoハードウェアはイタリアの会社Smart Projectsによって製造されました。[ 40 ] Arduinoブランドのボードのいくつかはアメリカの会社SparkFun ElectronicsAdafruit Industriesによって設計されました。[ 41 ] 2016年現在、17バージョンのArduinoハードウェアが商業的に生産されています。

シールド

ArduinoおよびArduino互換ボードは、シールドと呼ばれるプリント回路拡張ボードを使用し、通常付属のArduinoピンヘッダーに差し込みます。[ 58 ]シールドは、 3Dプリントなどのアプリケーション用のモーター制御、 GNSS(衛星航法)、イーサネット、液晶ディスプレイ(LCD)、ブレッドボード(プロトタイピング)などに利用できます。また、いくつかのシールドはDIY(自作)も可能です[ 59 ] [ 60 ] [ 61 ]

ソフトウェア

Arduinoハードウェア用のプログラムは、対象プロセッサ用のバイナリマシンコードを生成するコンパイラを用いて、任意のプログラミング言語で記述できます。Atmelは、8ビットAVRおよび32ビットARM Cortex-Mベースのマイクロコントローラ用の開発環境として、AVR Studio(旧バージョン)とAtmel Studio(新バージョン)を提供しています。[ 62 ] [ 63 ] [ 64 ]

レガシーIDE

Arduino レガシー IDE
開発者Arduinoソフトウェア
安定版リリース
2021年12月21日[ 65 ] ( 2021-12-21 )
書かれたJavaCC++
オペレーティング·システムMicrosoft WindowsmacOSLinux
プラットフォームIA-32x86-64ARM
タイプ統合開発環境
ライセンスLGPLまたはGPLライセンス
Webサイトwww .arduino .cc /en /ソフトウェア

Arduino統合開発環境(IDE)は、Javaで書かれたProcessing IDEをベースにしたクロスプラットフォームアプリケーション(Microsoft WindowsmacOSLinux用)です。プログラミングスタイルとHALとしてWiring APIを使用しています。テキストの切り取りと貼り付け、テキストの検索と置換、自動インデント、括弧の一致、構文の強調表示などの機能を備えたコードエディタが含まれており、プログラムをコンパイルしてArduinoボードにアップロードするための簡単なワンクリックメカニズムを提供しています。また、メッセージエリア、テキストコンソール、一般的な機能のボタンと階層的な操作メニューを備えたツールバーも含まれています。IDEのソースコードは、GNU General Public Licenseバージョン2の下で公開されています。 [ 66 ]

Arduino IDEは、特別なコード構造化ルールを用いてC言語とC++言語をサポートしています。Arduino IDEは、 Wiringプロジェクトのソフトウェアライブラリを提供しており、多くの一般的な入出力手順を提供しています。ユーザーが記述するコードに必要なのは、スケッチの開始とメインプログラムループの2つの基本関数だけです。これらは、 IDEディストリビューションに含まれるGNUツールチェーンを使用して、プログラムスタブmain()とコンパイルおよびリンクされ、実行可能な循環実行プログラムになります。Arduino IDEは、 avrdudeプログラムを使用して実行コードを16進数エンコードのテキストファイルに変換し、ボードのファームウェア内のローダープログラムによってArduinoボードにロードします。伝統的に、Arduino IDEはAtmel AVRマイクロコントローラをベースにしたArduinoの公式ボードをプログラムするために使用されていましたが、時間の経過とともにArduinoの人気が高まり、オープンソースコンパイラが利用可能になると、PICSTM32TI MSP430ESP32などの多くのプラットフォームがArduino IDEを使用してコーディングできるようになりました。[ 67 ]

IDE 2.0

Arduino IDE
開発者Arduinoソフトウェア
安定版リリース
2.3.7 / 2025年12月17日[ 68 ] ( 2025-12-17 )
書かれたTypeScriptJavaScriptGo
オペレーティング·システムMicrosoft WindowsmacOSLinux
プラットフォームx86-64
タイプ統合開発環境
ライセンスGNU Affero 一般公衆利用許諾書v3.0
Webサイトwww .arduino .cc /en /ソフトウェア

新しいArduino IDEの最初のアルファプレビューは、2019年10月18日にArduino Pro IDEとしてリリースされました。ベータプレビューは2021年3月1日にIDE 2.0に改名されてリリースされました。2022年9月14日、Arduino IDE 2.0は安定版として正式にリリースされました。[ 69 ]

このシステムは依然としてArduino CLI(コマンドラインインターフェース)を使用していますが、より専門的な開発環境と自動補完のサポートなどの改良が加えられています。[ 70 ]アプリケーションのフロントエンドはEclipse TheiaオープンソースIDEに基づいています。主な新機能は以下のとおりです。[ 71 ]

  • 最新のフル機能開発環境
  • 新しい取締役
  • 新しいライブラリマネージャー
  • プロジェクトエクスプローラー
  • 基本的な自動補完と構文チェック
  • グラフプロッタ付きシリアルモニタ
  • ダークモードとDPI認識
  • 64ビットリリース
  • デバッグ機能

Arduino IDE 2.0が提供する重要な機能の一つはデバッグ機能です。[ 72 ]これにより、シングルステップ実行、ブレークポイントの挿入、メモリの表示が可能になります。デバッグには、デバッグポートとデバッグプローブを備えたターゲットチップが必要です。公式Arduino Zeroボードはそのままデバッグ可能です。その他の公式Arduino SAMD21ボードでは、別途SEGGER J-LinkまたはAtmel-ICEが必要です。

サードパーティ製のボードでも、GDB、OPENOCDをサポートし、デバッグプローブを備えている限り、Arduino IDE 2.0でのデバッグが可能です。コミュニティは、ATMega328PベースのArduino [ 73 ]やCH32 RISC-Vボード[ 74 ]など のデバッグに貢献しています。

スケッチ

スケッチArduino IDEで書かれたプログラムです。[ 75 ]スケッチは開発用コンピュータに.inoという拡張子のテキストファイルとして保存されます。Arduinoソフトウェア(IDE)1.0より前のバージョンでは、スケッチは.pdeという拡張子で保存されていました。

最小限のArduino C/C++プログラムは2つの関数のみで構成されています: [ 76 ]

  • setup(): この関数は、スケッチが電源投入またはリセット後に起動したときに一度呼び出されます。変数、入力ピンと出力ピンのモード、およびスケッチに必要なその他のライブラリを初期化するために使用されます。これは関数に類似していますmain()[ 77 ]
  • loop():setup()関数が終了した後、loop()関数はメインプログラム内で繰り返し実行されます。この関数は、ボードの電源がオフになるかリセットされるまでボードを制御します。これは関数に類似していますwhile(1)[ 78 ]
瞬きの例
Arduino互換ボード上の電源LEDと統合LED
Arduino互換ボードのピン13に接続された電源LED(赤)とユーザーLED(緑)

ほとんどのArduinoボードには、発光ダイオード(LED)と、ピン13とグランド間に接続された電流制限抵抗器が搭載されており、多くのテストやプログラム機能に便利な機能です。[ 79 ]初心者が使用する典型的なプログラムは、Hello, World!に似た「blink」で、Arduinoボードに統合されたオンボードLEDを繰り返し点滅させます。このプログラムは、IDE環境に含まれる内部ライブラリによって提供される関数pinMode()、、digitalWrite()およびを使用します。 [ 80 ] [ 81 ] [ 82 ]このプログラムは通常、製造元によって新しいArduinoボードにロードされます。 delay()

const int LED_PIN = 13 ; // LED に取り付けられたピン番号。void setup () { pinMode ( LED_PIN , OUTPUT ); // ピン13をデジタル出力として設定します。}void loop () { digitalWrite ( LED_PIN , HIGH ); // LED をオンにします。delay ( 1000 ); // 1 秒 (1000 ミリ秒) 待機します。digitalWrite ( LED_PIN , LOW ) ; // LEDオフます。delay ( 1000 ) ; // 1 秒待機します。}

スイープの例 Arduinoでサーボをスイープするとは、指定された動作範囲でサーボを前後に動かすことを意味します。これは通常、 ArduinoのServoライブラリを用いて行われます。Arduinoでサーボをスイープするには、サーボのVCC(赤線)を5VにGND(黒/茶線)をGNDに信号線(黄/白線)をPWM対応ピン(例:ピン9)に接続します。動きを制御するにはServoライブラリを使用します。以下のコードは、サーボを0°から180°まで徐々に動かし、ループで元に戻します。

#include <Servo.h>Servo myServo ; // Servoオブジェクトを作成するvoid setup () { myServo . attach ( 9 ); // サーボをピン9に接続する}void loop () { for ( int pos = 0 ; pos <= 180 ; pos ++ ) { // 0 °から 180° へ移動myServo.write ( pos ) ; delay ( 15 ); } for ( int pos = 180 ; pos >= 0 ; pos -- ) { // 180°から0° へ戻るmyServo.write ( pos ) ; delay ( 15 ); } }

図書館

Arduino プロジェクトのオープン ソースの性質により、他の開発者がプロ​​ジェクトを拡張するために使用する多くの無料ソフトウェア ライブラリの公開が促進されました。

オペレーティングシステム/スレッド

ATmega328P(Arduino Unoなど、同じチップを搭載したもの)用のXinu OSポートがあり、基本的な機能のほとんどが含まれています。 [ 83 ]このバージョンのソースコードは無料で入手できます。[ 84 ]

Protothreadsというスレッドツールもあります。Protothreadsは、「小型組み込みシステムや無線センサーネットワークノードなど、メモリ制約が厳しいシステム向けに設計された、極めて軽量なスタックレススレッド」と説明されています。[ 85 ]

Arduino用のFreeRTOSの移植版があります。 [ 86 ]これはArduinoライブラリマネージャーから入手できます。Unoを含む多くのボードと互換性があります。

アプリケーション

シミュレーション

  • Tinkercad Circuits - 3Dモデルの作成によく使用されるArduinoシミュレーションをサポートするアナログおよびデジタルシミュレータ

表彰

Arduinoプロジェクトは、2006年のアルスエレクトロニカ賞のデジタルコミュニティ部門で優秀賞を受賞しました。[ 91 ]

Arduinoエンジニアリングキットは、2020年に「高等教育または継続教育デジタルサービス」部門のベット賞を受賞しました。[ 92 ]

参照

説明ノート

  1. ^ Diecimilaはイタリア語で「1万」を意味する
  2. ^ドゥエミラノヴェはイタリア語で「2009」を意味する。
  3. ^ウノはイタリア語で「1」を意味する

参考文献

  1. ^ 「Getting Started: FOUNDATION > Introduction」 . arduino.cc . 2017年8月29日時点のオリジナルよりアーカイブ。 2017年5月23日閲覧
  2. ^ 「Arduino - ホーム」 . www.arduino.cc . 2022年10月27日閲覧
  3. ^ a b c d Kushner, David (2011-10-26). 「Arduinoの製作」IEEE Spectrum .
  4. ^ Lahart, Justin (2009年11月27日). 「ハードウェアへのオープンソースアプローチ」 .ウォール・ストリート・ジャーナル. 2014年9月7日閲覧
  5. ^ The Making of Arduino、David Kushner、2011年10月26日、IEEE Spectrum。2025年12月3日にオンラインでアクセス。
  6. ^ a bバラガン、ヘルナンド (2016-01-01)。「Arduinoの知られざる歴史」arduinohistory.github.io 2016 年 3 月 6 日に取得
  7. ^ 「『流通している』Arduinoの数は?約30万台」。adafruit Industriesのブログ。Adafruit Industries。2011年5月15日。 2013年5月26日閲覧
  8. ^ 「Arduino FAQ – David Cuartielles氏と」マルメ大学2013年4月5日. 2017年9月6日時点のオリジナルよりアーカイブ。 2014年3月24日閲覧
  9. ^ 「Arduino LLCの事業体概要」Mass.gov .マサチューセッツ州。
  10. ^ Allan, Alasdair (2015年3月6日). 「Arduino Wars: Group Splits, Competing Products Revealed?」 . makezine.com . Maker Media, Inc. 2015年4月21日閲覧
  11. ^ Banzi, Massimo (2015年3月19日). 「Massimo Banzi: Arduinoのために戦う」 . makezine.com . Maker Media, Inc. 2015年4月21日閲覧
  12. ^ウィリアムズ、エリオット (2015年3月28日). 「Arduino SRLから販売店へのメッセージ:「私たちこそが真のArduinoです」」 . Hackaday.com . 2015年4月21日閲覧
  13. ^ 「Arduino LLC vs Arduino SRL 訴訟; 米国裁判所アーカイブ」2017年7月9日時点のオリジナルよりアーカイブ。 2018年2月20日閲覧
  14. ^ 「Arduinoが新ブランドGenuinoを発表、Adafruitとの製造提携も発表」 Make 2015年5月16日。 2015年5月17日閲覧
  15. ^ 「Arduinoブログ – 2つのArduinoが1つになる」 Arduinoブログ、2016年10月。 2016年10月2日閲覧
  16. ^ 「Free Arduino | Make」 . Make: メーカーのためのDIYプロジェクトとアイデア. 2017年6月9日. 2017年12月22日閲覧
  17. ^ 「Arduino財団:最新情報は?」Hackaday2017年6月19日。 2017年12月22日閲覧
  18. ^ 「Arduinoの新時代:Arduinoの初代創設者がついに100%の権限を取得」 audioXpress . 2024年4月10日. 2024年5月10日閲覧
  19. ^ 「Arduinoの新CEO、フェデリコ・ムスト氏が学歴を捏造した可能性」 WIRED . 2017年12月22日閲覧
  20. ^ Biggs, John. 「CEO論争がArduinoのオープンな未来を損なう」 TechCrunch . 2017年12月22日閲覧
  21. ^ 「Arduinoブログ – Arduinoの新時代が今日始まる」 Arduinoブログ2017年7月28日。 2018年1月19日閲覧
  22. ^ Davis, Tom (2017年7月31日). 「BCMIがArduino AGを買収、メーカーは安堵のため息をつく」 . techwombat.com . 2018年11月29日閲覧
  23. ^ 「Arduino rebornがARMと提携」 . Electronics Weekly . 2017年10月6日. 2017年11月3日閲覧
  24. ^ 「Arduinoコマンドラインインターフェース(CLI)の発表」 Arduinoブログ2018年8月24日閲覧。 2020年6月23日閲覧
  25. ^ 「Arduino IoT Cloud パブリックベータ版の発表」 Arduinoブログ2019年2月6日閲覧。 2020年6月23日閲覧
  26. ^エミリオ、マウリツィオ・ディ・パオロ (2020-02-04). 「現代のオープンソース HW: Arduino CEO Fabio Violante インタビュー」EE タイムズ ヨーロッパ2020年6月23日に取得
  27. ^ 「クアルコム、ロボット工学への進出強化のためイタリアのハードウェア企業Arduinoを買収」 CNBC 2025年10月7日2025年10月7日閲覧
  28. ^ 「ポリシー」 . Arduino.cc . 2013年1月18日閲覧
  29. ^ 「Freeduino Open Designs」 . Freeduino.org. 2008年4月10日時点のオリジナルよりアーカイブ2008年3月3日閲覧。
  30. ^ 「ハードウェアインデックス」 . Arduinoプロジェクト. 2013年12月10日閲覧。
  31. ^ 「チップの殿堂:Atmel ATmega8」。IEEE Spectrum:テクノロジー、エンジニアリング、科学ニュース2017年10月10日閲覧。
  32. ^ 「Arduino - 製品」www.arduino.cc . 2018年2月20日閲覧
  33. ^ 「マイクロコントローラマニア歓喜:Arduinoがついに32ビット版Dueをリリース」 Wired . 2018年2月20日閲覧
  34. ^ディ・トーレ、ステファノ;トディーノ、ミケーレ・ドメニッチ。プルティノ、アントニア(2019)。 「ウェアラブル テクノロジーは、シームレスな学習をサポートするためのメタフォーラ デバイスです。」プロフェッショナル4 (II): 118–13 . ISSN 0392-2790 
  35. ^ 「ArduinoおよびAtmel AVR用Optibootブートローダー」 . GitHub . 2015年10月1日閲覧。
  36. ^ 「Bare Bones Board (BBB) Kit」 . moderndevice.com . 2013年7月30日時点のオリジナルよりアーカイブ。 2018年11月29日閲覧
  37. ^ 「DC Boarduino(Arduino互換)キット(ATmega328搭載) - v1.0」。adafruit.com 2018年11月29日閲覧
  38. ^ディ・トーレ、ステファノ;トディーノ、ミケーレ。シビリオ、マウリツィオ (2019-04-30)。「Disuffo: オープンソースの教育用ロボットの設計、プロトタイピング、開発」Form@re - Rete での Open Journal per la Formazione (イタリア語)。19 (1): 106–116土井: 10.13128/FORMARE-24446S2CID 181368197 
  39. ^ 「Arduinoモジュール用KiCadシンボル&フットプリントライブラリ」 . GitHub . 2025年10月17日閲覧
  40. ^ 「リダイレクト...」smartprj.com . 2016年3月5日時点のオリジナルよりアーカイブ2011年5月3日閲覧。
  41. ^ Schmidt, Maik. Arduino: クイックスタートガイド. p. 201. ISBN 1-68050-523-8. OCLC  1328333803 .
  42. ^ "Arduino - ArduinoBoardSerial" . www.arduino.cc . 2018年2月20日閲覧
  43. ^ "Arduino - ArduinoBoardDiecimila" . www.arduino.cc . 2018年2月20日閲覧
  44. ^ "Arduino - ArduinoBoardDuemilanove" . www.arduino.cc . 2018年2月20日閲覧
  45. ^ "Arduino Uno Rev3" . www.arduino.cc . 2018年2月20日閲覧
  46. ^ Smith, WA 「Arduino Uno リビジョン2とリビジョン3の違い」startingelectronics.org . 2018年2月20日閲覧
  47. ^ "Arduino - ArduinoBoardUnoSMD" . www.arduino.cc . 2018年2月20日閲覧
  48. ^ 「Arduino Leonardo with Headers」www.arduino.cc . 2018年2月20日閲覧
  49. ^ "Arduino Pro" . www.arduino.cc . 2018年2月20日閲覧
  50. ^ 「Arduino Mega公式ウェブページ (arduino.cc)」 。 2018年2月20日閲覧
  51. ^ "Arduino Nano" . www.arduino.cc . 2018年2月20日閲覧
  52. ^ 「LilyPad Arduinoメインボード」 www.arduino.cc 20182月20日閲覧
  53. ^ 「Arduinoロボット」www.arduino.cc . 2018年2月20日閲覧
  54. ^ "Arduino Esplora" . www.arduino.cc . 2018年2月20日閲覧
  55. ^ 「Arduino Ethernet Rev3(PoEなし)」 www.arduino.cc . 2018年2月20日閲覧
  56. ^ "Arduino Yún" . www.arduino.cc . 2018年2月20日閲覧
  57. ^ "Arduino Due" . www.arduino.cc . 2018年2月20日閲覧
  58. ^ "Arduino - ArduinoShields" . www.arduino.cc . 2017年10月4日閲覧。
  59. ^ 「Arduinoブレッドボードシールド:10ドルで10分」 todbotブログ、2006年7月11日。
  60. ^ 「プロトタイピング用Arduinoシールド」tigoe.net2017年7月2日時点のオリジナルよりアーカイブ2011年9月16日閲覧。
  61. ^ Oxer, Jonathan. 「Arduino Shield list」 . 2013年11月5日閲覧
  62. ^ 「Arduino開発におけるAtmel Studioの使用」 Megunolink.com。2013年1月28日時点のオリジナルよりアーカイブ。 2013年1月18日閲覧
  63. ^ 「Arduino開発におけるAVR Studioの使用」 Engblaze.com。2012年8月28日時点のオリジナル記事よりアーカイブ2013年1月18日閲覧。
  64. ^ "Ch Arduino" . 2016年10月7日閲覧。
  65. ^ “Releases · arduino/Arduino · GitHub” . GitHub . 2022年11月12日閲覧
  66. ^ "arduino/Arduino" . 2020年8月27日 – GitHub経由.
  67. ^ 「サードパーティ製ボードのサポートURLの非公式リスト」 GitHub 2024年5月8日。
  68. ^ “リリース · arduino/arduino-ide · GitHub” . GitHub . 2025年12月17日閲覧
  69. ^ 「Arduino IDE 2.0がリリースされました」。2022年9月14日。 2022年11月12日閲覧
  70. ^ Williams, Al (2019年10月21日). 「Arduino IDEがついに成長」 . Hackaday . 2019年10月26日閲覧
  71. ^ 「高度な機能を備えた新しいArduino Pro IDEの紹介」 Seed Studio、2019年10月21日。 2019年10月26日閲覧
  72. ^ 「デバッグの基礎」 Arduino 2024年9月12日。 2024年9月26日閲覧
  73. ^ 「Arduino IDE 2.0.0でCH552デバッガーを使用してUno/ATmega328PをデバッグするためのArduinoボードパッケージ」。Github 。2023年9月9日2024年9月26日閲覧
  74. ^ 「デバッグ機能を追加」 . Github . 2023年2月28日. 2024年9月26日閲覧
  75. ^ Arduinoプログラミング スケッチ入門. McGraw-Hill . 2011年11月8日. ISBN 978-0071784221
  76. ^ "Arduino - BareMinimum" . www.arduino.cc . 2018年2月20日閲覧
  77. ^ "setup() - Arduinoリファレンス" . www.arduino.cc .
  78. ^ 「loop() - Arduinoリファレンス」 . www.arduino.cc .
  79. ^ 「pinMode() - Arduinoリファレンス」 . www.arduino.cc .
  80. ^ 「digitalWrite() - Arduinoリファレンス」 . www.arduino.cc .
  81. ^ 「delay() - Arduinoリファレンス」 . www.arduino.cc .
  82. ^ "xinu-avr: AVR ATmega328P 用の Xinu OS" . se.fi.uncoma.edu.ar
  83. ^ "xinu-arduino" . 2022 年 10 月 9 日 – GitHub 経由。
  84. ^ Dunkels, A.; Schmidt, O.; Voigt, T. (2005).センサーノードプログラミングにおけるProtothreadsの使用. REALWSN 2005ワークショップ「リアルワールドワイヤレスセンサーネットワーク」の議事録. REALWSN 2005ワークショップ「リアルワールドワイヤレスセンサーネットワーク」で発表.
  85. ^ 「 Arduino用 FreeRTOS」。www.arduino.cc
  86. ^ Beddows, Patricia A.; Mallon, Edward K. (2018-02-09). 「Cave Pearl Data Logger: 過酷な環境における長期モニタリングのための柔軟なArduinoベースロギングプラットフォーム」 . Sensors . 18 ( 2): 530. Bibcode : 2018Senso..18..530B . doi : 10.3390/s18020530 . PMC 5856100. PMID 29425185 .  
  87. ^ Ali, Akram Syed; Zanzinger, Zachary; Debose, Deion; Stephens, Brent (2016-05-01). 「オープンソース・ビルディング・サイエンス・センサー(OSBSS):長期屋内環境データ収集のための低コストArduinoベース・プラットフォーム」 . Building and Environment . 100 : 114– 126. Bibcode : 2016BuEnv.100..114A . doi : 10.1016/j.buildenv.2016.02.010 . ISSN 0360-1323 . 
  88. ^バルダジ、ラウル;サンチェス、アルバート=ミケル。サイモン、カリン。ウェルナンド、マルセル R.ピエラ、ジャウメ (2016-03-15)。「低コストの機器を使用した水中拡散減衰係数の推定: KdUINO DIY ブイ」センサー16 (3): 373. Bibcode : 2016Senso..16..373B土井10.3390/s16030373PMC 4813948PMID 26999132  
  89. ^ Lockridge, Grant; Dzwonkowski, Brian; Nelson, Reid; Powers, Sean (2016-04-13). 「沿岸用途向け低コストArduinoベースゾンデの開発」 . Sensors . 16 ( 4): 528. Bibcode : 2016Senso..16..528L . doi : 10.3390/s16040528 . PMC 4851042. PMID 27089337 .  
  90. ^ “Ars Electronica Archiv” . 2019年6月30日時点のオリジナルよりアーカイブ2015年3月27日閲覧。
  91. ^ 「Arduino EducationがBett賞にノミネート」 Arduinoブログ2020年1月20日閲覧。 2020年7月1日閲覧

さらに読む

  • バンジ、マッシモ、シロ、マイケル (2022). Make: Arduino入門:オープンソース・エレクトロニクス・プロトタイピング・プラットフォーム(第4版). Make Community. ISBN 978-1680456936
  • ジェレミー・ブラム(2019年)『Arduinoの探究:エンジニアリング・ウィザードリィのためのツールとテクニック』第2版)Wiley ISBN 978-1119405375
  • ボクソール、ジョン(2021年)『Arduinoワークショップ:65のプロジェクトによる実践入門(第2版)』No Starch Press . ISBN 978-1718500587
  • テロ、カルヴィネン。カルビネン、キンモ。ヴァルトカリ、ヴィル(2014)。メーカー: センサー(第 1 版)。コミュニティを作りましょう。ISBN 978-1449368104
  • モンク、サイモン(2018年)『Arduinoプログラミング 次のステップ:スケッチでさらに深く学ぶ(第2版)』McGraw-Hill Education . ISBN 978-1260143249
  • モンク、サイモン(2022年)『Arduinoプログラミング:スケッチ入門(第3版)』マグロウヒル・エデュケーション、ISBN 978-1264676989
  • ナッシー、ジョン(2018年)『Arduino For Dummies(第2版)』John Wiley & Sons. ISBN 978-1119489542
  • パーダム、ジャック (2015). 『ArduinoのためのC入門:ArduinoのためのCプログラミングを学ぶ』(第2版). Apress . ISBN 978-1484209417
  • マイク・シュミット(2015年)『Arduinoクイックスタートガイド(第2版)』Pragmatic Bookshelf . ISBN 978-1941222249
歴史的