アルドゥイーノ ウノSMD R3 | |
| メーカー | アルドゥイーノ |
|---|---|
| タイプ | シングルボードマイクロコントローラ |
| オペレーティング·システム | なし(デフォルト) Xinu |
| CPU |
|
| メモリ | スラム |
| ストレージ | フラッシュ、EEPROM |
| Webサイト | arduino.cc |
Arduino(/ ɑː r ˈ d w iː n oʊ /)は、デジタルデバイスを構築するためのシングルボードマイクロコントローラとマイクロコントローラキットを設計および製造するイタリアのオープンソースハードウェアおよびソフトウェア会社、プロジェクト、およびユーザーコミュニティです。ハードウェア製品はCC BY-SAライセンスの下でライセンスされており、ソフトウェアはGNU Lesser General Public License(LGPL)またはGNU General Public License(GPL)の下でライセンスされており、[1]誰でもArduinoボードの製造とソフトウェアの配布を許可しています。Arduinoボードは、公式Webサイトまたは認定販売店を通じて市販されています。[2]
Arduino ボードの設計では、さまざまなマイクロプロセッサとコントローラが使用されています。ボードには、さまざまな拡張ボード (「シールド」) やブレッドボード(プロトタイプ用) などの回路に接続できるデジタルおよびアナログの入出力(I/O) ピンのセットが装備されています。ボードにはシリアル通信インターフェイスがあり、一部のモデルではユニバーサル シリアル バス(USB) も搭載されており、プログラムの読み込みにも使用されます。マイクロコントローラは、CおよびC++プログラミング言語(Embedded C) を使用してプログラムできます。標準 API はArduino プログラミング言語とも呼ばれ、Processing 言語にヒントを得て、Processing IDE の修正バージョンとともに使用されます。従来のコンパイラツールチェーンの使用に加えて、Arduino プロジェクトでは、Goで開発された統合開発環境(IDE) とコマンド ライン ツールも提供しています。
Arduinoプロジェクトは、イタリアのイヴレアにあるインタラクションデザイン研究所の学生のためのツールとして2005年に始まりました。 [3]その目的は、初心者や専門家がセンサーやアクチュエータを使用して環境と相互作用するデバイスを低コストで簡単に作成できるようにすることです。初心者向けのデバイスの一般的な例としては、シンプルなロボット、サーモスタット、モーション検出器などがあります。
Arduinoという名前は、プロジェクトの創始者の一部が集まっていたイタリアのイヴレーアにあるカフェに由来しています。このバーは、 1002年から1014年までイヴレーア辺境伯でありイタリア王であったイヴレーアのアルドゥインにちなんで名付けられました。 [4]
歴史
設立

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、およびマイクロコントローラを簡単にプログラムするためのライブラリ関数で構成されていました。[5] 2005年、マッシモ・バンジは、別のIDIIの学生であるデイビッド・メリスとデイビッド・クアルティエルスとともに、より安価なATmega8マイクロコントローラのサポートを追加してWiringを拡張しました。Wiringから分岐した新しいプロジェクトはArduinoと呼ばれました。[5]
初期のArduinoコアチームは、Massimo Banzi、David Cuartielles、Tom Igoe、Gianluca Martino、David Mellisで構成されていました。[3]
プラットフォームの完成後、オープンソースコミュニティでは軽量で安価なバージョンが配布されました。2011年半ばには30万台以上の公式Arduinoが商業的に生産されたと推定され、[6] 2013年には70万台の公式ボードがユーザーの手に渡りました。[7]
商標紛争
2008年初頭、Arduinoプロジェクトの共同創設者5人がArduino LLC [8]という会社を設立し、Arduinoに関連する商標を保有しました。ボードの製造と販売は外部の会社が行い、Arduino LLCはそこからロイヤルティを得ることになりました。Arduino LLCの設立規約では、創設者5人がそれぞれArduinoブランドの所有権を新しく設立された会社に譲渡することが規定されていました。[要出典]
2008年末、ジャンルカ・マルティーノの会社であるスマートプロジェクトは、イタリアでArduinoの商標を登録し、他の共同創設者たちには約2年間秘密にしていた。このことは、Arduino社が世界の他の地域で商標を登録しようとしたときに(当初は米国のみで登録していた)、すでにイタリアで登録されていることが判明したときに明らかになった。商標を元のArduino社の管理下に置くためのマルティーノと彼の会社との交渉は失敗した。2014年、スマートプロジェクトはロイヤリティの支払いを拒否し始めた。その後、彼らは新しいCEO、フェデリコ・ムストを任命し、彼は会社名をArduino SRLに変更し、元のarduino.ccのグラフィックとレイアウトをコピーしてウェブサイトarduino.orgを作成した。これにより、Arduino開発チームに亀裂が生じた。[9] [10] [11]
2015年1月、Arduino LLCはArduino SRLに対して訴訟を起こした。[12]
2015年5月、Arduino LLCは世界的商標「Genuino」を作成し、米国外でブランド名として使用しました。[13]
2016年10月1日にニューヨークで開催されたワールドメーカーフェアで、Arduino LLCの共同創設者兼CEOのマッシモ・バンツィ氏とArduino SRLのCEOフェデリコ・ムスト氏は、2つの会社が合併し、Arduino AGを設立することを発表しました。 [14]同じ頃、マッシモ・バンツィ氏は同社に加えて「Arduinoの新たな始まり」として新しいArduino Foundationを設立すると発表したが、この決定は後に撤回されました。[15] [16] [17]
2017年4月、ワイアードは、ムストが「学歴を捏造していた...会社のウェブサイト、個人のLinkedInアカウント、さらにはイタリアのビジネス文書でさえ、最近までマサチューセッツ工科大学の博士号取得者と記載されていた。経歴書にはニューヨーク大学のMBA取得と記載されていたものもあった。」と報じた。ワイアードは、どちらの大学にもムストの在籍記録はなく、ムストは後にワイアードとのインタビューで、それらの学位を取得したことはないと認めたと報じた。[18]ムストをめぐる論争は、2017年7月に彼がArduinoのウェブサイトから多くのオープンソースライセンス、回路図、コードを削除したと報じられ、精査と抗議を招いたことで続いた。[19]
2017年までに、Arduino AGは多くのArduino商標を所有していました。2017年7月、マッシモ・バンジ、デビッド・クアルティエルス、デビッド・メリス、トム・イゴエによって設立されたBCMIがArduino AGとすべてのArduino商標を買収しました。アルデュイノAGを退職したフェデリコ・ムストの後任として、ファビオ・ヴィオランテが新CEOに就任しました。[20] [21]
紛争後
2017年10月、ArduinoはArm Holdings (ARM)との提携を発表した。発表では、「ARMはArduinoのコアバリューとして独立性を認識しており、ARMアーキテクチャに縛られることはない」と述べられている。Arduinoは今後もあらゆる技術ベンダーやアーキテクチャと連携していくつもりだ。[22] Violanteの指導の下、同社は再び成長し、新しいデザインをリリースし始めた。Genuinoの商標は廃止され、すべての製品が再びArduinoの名前でブランド化された。
2018年8月、Arduinoは新しいオープンソースのコマンドラインツール(arduino-cli)を発表しました。これはIDEの代わりに使用して、シェルからボードをプログラムすることができます。[23]
2019年2月、ArduinoはCreateオンライン環境の拡張としてIoTクラウドサービスを発表しました。[24]
2020年2月現在、ArduinoコミュニティにはIDEのダウンロード数に基づいて約3,000万人のアクティブユーザーがいます。[25]
ハードウェア

Arduino はオープンソース ハードウェアです。ハードウェア リファレンス デザインはCreative Commons Attribution Share-Alike 2.5 ライセンスに基づいて配布されており、Arduino Web サイトで入手できます。ハードウェアの一部のバージョンのレイアウト ファイルと製造ファイルも入手できます。
ハードウェアとソフトウェアの設計はコピーレフトライセンスの下で自由に利用できますが、開発者はArduinoという名前を公式製品専用とし、許可なく派生作品には使用しないように要求しています。Arduinoの名前の使用に関する公式ポリシー文書では、プロジェクトは他の人の作業を公式製品に組み込むことにオープンであると強調しています。[26]市販されているいくつかのArduino互換製品は、 -duinoで終わるさまざまな名前を使用してプロジェクト名を避けています。[27]

ほとんどのArduinoボードは、フラッシュメモリ、ピン、および機能の容量が異なるAtmel 8ビットAVRマイクロコントローラ(ATmega8、[29] ATmega168、ATmega328 、ATmega1280、またはATmega2560)で構成されています。 [30] Atmel SAM3X8Eをベースにした32ビットArduino Dueは、 2012年に導入されました。[31]ボードは、プログラミングや他の回路への組み込みのための接続を容易にする、単列または二列のピンまたはメスヘッダーを使用しています。これらは、シールドと呼ばれるアドオンモジュールに接続できます。複数の、場合によっては積み重ねられたシールドは、 I²Cシリアルバスを介して個別にアドレス指定できます。ほとんどのボードには、5Vリニアレギュレータと16MHzの水晶発振器またはセラミック共振器が含まれています。 LilyPad [32]などの一部の設計では、 8MHzで動作し、特定のフォームファクタの制限によりオンボード電圧レギュレータが省略されています。
Arduinoマイクロコントローラには、オンチップフラッシュメモリへのプログラムのアップロードを簡素化するブートローダがあらかじめプログラムされている。Arduino UnoのデフォルトのブートローダはOptibootブートローダである。[33]ボードには、別のコンピュータへのシリアル接続を介してプログラムコードがロードされる。一部のシリアルArduinoボードには、RS-232ロジックレベルとトランジスタ-トランジスタロジック(TTLシリアル)レベル信号間を変換するレベルシフター回路が含まれている。現在のArduinoボードは、 FTDI FT232などのUSB-シリアルアダプタチップを使用して実装されたユニバーサルシリアルバス(USB)経由でプログラムされる。後期モデルのUnoボードなど一部のボードでは、FTDIチップの代わりに、独自のICSPヘッダーを介して再プログラム可能なUSB-シリアルファームウェアを含む別のAVRチップが使用されている。 Arduino Mini や非公式の Boarduino などの他のバリエーションでは、取り外し可能な USB シリアル アダプタ ボードまたはケーブル、Bluetoothなどの方法を使用します。従来のマイクロコントローラ ツールで使用する場合は、Arduino IDE の代わりに、標準の AVRインシステム プログラミング(ISP) プログラミングが使用されます。

Arduinoボードは、マイクロコントローラのI/Oピンのほとんどを他の回路で使用できるように公開しています。Diecimila [a]、Duemilanove [ b]、および現在のUno [c]は、14個のデジタルI/Oピン(そのうち6個はパルス幅変調信号を生成可能)と6個のアナログ入力(6個のデジタルI/Oピンとしても使用可能)を提供します。これらのピンは、メスの0.1インチ(2.54 mm)ヘッダーを介してボードの上部にあります。いくつかのプラグインアプリケーションシールドも市販されています。Arduino NanoおよびArduino互換のBare Bones Board [34]およびBoarduino [35]ボードは、はんだ付け不要のブレッドボードに差し込むことができるオスのヘッダーピンをボードの裏面に提供する場合があります。
Arduino互換ボードやArduino派生ボードは数多く存在します。機能的にArduinoと同等のものもあり、互換性があります。多くは基本的なArduinoに出力ドライバを追加して強化したもので、学校教育でよく使用され、[36]バギーや小型ロボットの作成を簡素化します。電気的には同等ですが、フォームファクタが変更されているため、シールドとの互換性が維持される場合もあれば、維持されない場合もあります。一部のバリアントでは、互換性が異なるプロセッサを使用しています。
公式ボード
オリジナルのArduinoハードウェアはイタリアの会社Smart Projectsによって製造されました。[37] Arduinoブランドのボードのいくつかは、アメリカの会社SparkFun ElectronicsとAdafruit Industriesによって設計されました。[38] 2016年現在[アップデート]、17バージョンのArduinoハードウェアが商業的に生産されています。
-
Arduino RS232 [39]
(オスピン) -
アルドゥイーノ・ディエシミラ[40]
-
Arduino Duemilanove [41]
(rev 2009b) -
アルドゥイーノR2 [42] [43]
-
アルドゥイーノ ウノ SMD R3 [44]
-
アルドゥイーノレオナルド[45]
-
Arduino マイクロ (ATmega32U4)
-
Arduino Proマイクロ(ATmega32U4)
-
Arduino Pro [46]
(USBなし) -
アルドゥイーノメガ[47]
-
Arduino Nano [48]
(DIP-30フットプリント) -
Arduino LilyPad 00 [49]
(rev 2007) (USB なし) -
アルドゥイーノロボット[50]
-
アルドゥイーノ探検[51]
-
Arduinoイーサネット[52]
(AVR + W5100) -
Arduino ユン[53]
(AVR + AR9331) -
Arduino Due [54]
( ARM Cortex-M3コア) -
Arduino GIGA R1 WiFi (デュアルコアARM Cortex-M7 + ARM Cortex-M4コア + Murata 1DX)
シールド
ArduinoおよびArduino互換ボードは、シールドと呼ばれるプリント回路拡張ボードを使用し、通常付属のArduinoピンヘッダーに差し込みます。[55]シールドは、 3Dプリントやその他のアプリケーション、GNSS(衛星ナビゲーション)、イーサネット、液晶ディスプレイ(LCD)、ブレッドボード(プロトタイピング)用のモーター制御を提供できます。いくつかのシールドは、DIYで作ることもできます。[56] [57] [58]
-
一部のシールドにはスタッキング ヘッダーが付いており、複数のシールドを Arduino ボードの上に積み重ねることができます。ここでは、プロトタイピング シールドが 2 つのAdafruitモーター シールド V2 の上に積み重ねられています。
-
ウィング型形式のネジ端子ブレークアウトシールドにより、特殊なピンを必要とせずに裸端ワイヤをボードに接続できます。
-
セキュアデジタル(SD)カードスロットとリアルタイムクロック(RTC)チップを備えたAdafruitデータロギングシールド。カスタマイズ用にコンポーネントやモジュールを追加するためのスペースも備えています。
-
モーターに接続するためのネジ端子を備えた Adafruit モーター シールド。正式には製造中止になっていますが、このシールドは非公式のチャネルを通じてまだ入手できる可能性があります。
-
Adafruit Motor Shield V2 はI 2 Cを使用するため、各モーターを直接接続する場合よりも必要なデジタル I/O ピンの数が大幅に少なくなります。
-
ArduinoボードがキーボードやマウスなどのUSBデバイスと通信できるようにするUSBホストシールド
ソフトウェア
Arduinoハードウェア用のプログラムは、ターゲットプロセッサ用のバイナリマシンコードを生成するコンパイラを使用して、任意のプログラミング言語で記述できます。Atmelは、8ビットAVRおよび32ビットARM Cortex-Mベースのマイクロコントローラ用の開発環境として、AVR Studio(旧バージョン)とAtmel Studio(新バージョン)を提供しています。[59] [60] [61]
レガシーIDE
Blinkプログラムを表示する Arduino Legacy IDE のスクリーンショット | |
| 開発者 | Arduino ソフトウェア |
|---|---|
| 安定リリース | 1.8.19 / 2021年12月21日[62] |
| 書かれた | Java、C、C++ |
| オペレーティング·システム | Microsoft Windows、macOS、Linux |
| プラットフォーム | IA-32、x86-64、ARM |
| タイプ | 統合開発環境 |
| ライセンス | LGPLまたはGPLライセンス |
| Webサイト | www.arduino.cc/en/ソフトウェア |
Arduino統合開発環境(IDE)は、Javaで書かれたProcessing IDEをベースにしたクロスプラットフォームアプリケーション(Microsoft Windows、macOS、Linux用)です。プログラミングスタイルとHALとしてWiring APIを使用しています。テキストの切り取りと貼り付け、テキストの検索と置換、自動インデント、括弧の一致、構文の強調表示などの機能を備えたコードエディタが含まれており、プログラムをコンパイルしてArduinoボードにアップロードするための簡単なワンクリックメカニズムを提供します。また、メッセージ領域、テキストコンソール、一般的な機能のボタンを備えたツールバー、操作メニューの階層も含まれています。IDEのソースコードは、 GNU General Public Licenseバージョン2の下でリリースされています。 [63]
Arduino IDE は、特別なコード構造規則を使用してCおよびC++言語をサポートします。Arduino IDE は、多くの一般的な入出力手順を提供するWiringプロジェクトのソフトウェア ライブラリを提供します。ユーザーが記述するコードには、スケッチの開始とメイン プログラム ループの 2 つの基本関数のみが必要です。これらは、IDE ディストリビューションにも含まれるGNU ツールチェーンを使用して、プログラム スタブmain()とコンパイルされ、実行可能な循環実行プログラムにリンクされます。Arduino IDE は、プログラムavrdudeを使用して、実行可能コードを16 進エンコードのテキスト ファイルに変換します。このテキスト ファイルは、ボードのファームウェア内のローダー プログラムによって Arduino ボードにロードされます。伝統的に、Arduino IDEはAtmel AVRマイクロコントローラをベースにしたArduinoの公式ボードをプログラムするために使用されていましたが、時間の経過とともにArduinoの人気が高まり、オープンソースコンパイラが利用可能になると、PIC、STM32、TI MSP430、ESP32などのさらに多くのプラットフォームがArduino IDEを使用してコーディングできるようになりました。[64]
IDE2.0 について
| 開発者 | Arduino ソフトウェア |
|---|---|
| 安定リリース | 2.3.2 / 2024年2月20日[65] |
| 書かれた | TypeScript、JavaScript、Go の |
| オペレーティング·システム | Microsoft Windows、macOS、Linux |
| プラットフォーム | 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が正式に安定版としてリリースされました。[66]
このシステムは依然としてArduino CLI(コマンドラインインターフェイス)を使用していますが、より専門的な開発環境と自動補完のサポートなどの改善が行われています。[67]アプリケーションフロントエンドはEclipse TheiaオープンソースIDEに基づいています。その主な新機能は次のとおりです。[68]
- 最新のフル機能開発環境
- 新理事長
- 新しいライブラリ マネージャー
- プロジェクトエクスプローラー
- 基本的な自動補完と構文チェック
- グラフプロッタ付きシリアルモニタ
- ダークモードとDPIの認識
- 64ビットリリース
- デバッグ機能
Arduino IDE 2.0が提供する重要な機能の1つはデバッグ機能です。[69]これにより、ユーザーはシングルステップ実行、ブレークポイントの挿入、メモリの表示を行うことができます。デバッグには、デバッグポートとデバッグプローブを備えたターゲットチップが必要です。公式のArduino Zeroボードは、箱から出してすぐにデバッグできます。その他の公式Arduino SAMD21ボードでは、別途SEGGER J-LinkまたはAtmel-ICEが必要です。
サードパーティのボードの場合、GDB、OPENOCDをサポートし、デバッグプローブを備えている限り、Arduino IDE 2.0でのデバッグも可能です。コミュニティは、ATMega328PベースのArduino [70]やCH32 RiscVボード[71]など のデバッグに貢献しています。
スケッチ
スケッチはArduino IDEで書かれたプログラムです。[72]スケッチは開発用コンピュータにファイル拡張子.inoのテキストファイルとして保存されます。Arduinoソフトウェア(IDE)1.0より前のバージョンでは、スケッチは拡張子.pdeで保存されていました。
最小限のArduino C/C++プログラムは2つの関数のみで構成されています: [73]
setup(): この関数は、スケッチが電源投入またはリセット後に起動したときに一度呼び出されます。スケッチに必要な変数、入力および出力ピンモード、その他のライブラリを初期化するために使用されます。これは関数に類似していますmain()。[74]loop():setup()関数が終了した後、loop()関数はメインプログラム内で繰り返し実行されます。ボードの電源がオフになるかリセットされるまでボードを制御します。これは関数に類似していますwhile(1)。[75]
- 点滅の例

ほとんどのArduinoボードには、発光ダイオード(LED)と、ピン13とグランドの間に接続された電流制限抵抗器が含まれています。これは、多くのテストやプログラム機能に便利な機能です。[76]初心者が使用する典型的なプログラムは、Hello, World!に似た「blink」で、Arduinoボードに統合されたオンボードLEDを繰り返し点滅させます。このプログラムは、IDE環境に含まれる内部ライブラリによって提供される関数、、およびを使用します。pinMode()[ digitalWrite()77 ] [78] [79]このプログラムは通常、製造元によって新しい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 プロジェクトのオープンソースの性質により、他の開発者がプロジェクトを拡張するために使用する多くの無料ソフトウェア ライブラリの公開が促進されました。
オペレーティング システム/スレッド
ATmega328P(Arduino Unoなど、同じチップを搭載したもの)用のXinu OSポートがあり、基本的な機能のほとんどが含まれています。 [80]このバージョンのソースコードは無料で入手できます。[81]
Protothreadsというスレッドツールもあります。Protothreadsは「小型の組み込みシステムや無線センサーネットワークノードなど、メモリが厳しく制限されたシステム向けに設計された、非常に軽量なスタックレススレッド」と説明されています。[82]
Arduino用のFreeRTOSのポートがあります。[83]これはArduinoライブラリマネージャーから入手できます。Unoを含む多くのボードと互換性があります。
アプリケーション
- Arduboy、Arduinoベースの携帯型ゲーム機
- Arduinome はMonomeを模倣したMIDIコントローラーデバイスです。
- Ardupilot、ドローンのソフトウェアとハードウェア
- ArduSat、Arduinoベースのキューブサット
- C-STEM Studio は、コンピューティング、科学、技術、工学、数学 (C-STEM) とロボット工学を統合した実践的な学習プラットフォームです。
- 科学研究用データロガー[84] [85] [86] [87]
- OBDuino は、ほとんどの最新車に搭載されているオンボード診断インターフェースを使用するトリップコンピューターです。
- オープンソースの電気自動車充電器OpenEVSE
- XOD、Arduino用のビジュアルプログラミング言語
シミュレーション
- Tinkercadは、3Dモデルの作成によく使用されるArduinoシミュレーションをサポートするアナログおよびデジタルシミュレータです。
表彰
Arduinoプロジェクトは、2006年のアルスエレクトロニカ賞のデジタルコミュニティ部門で優秀賞を受賞しました。[88]
Arduinoエンジニアリングキットは、2020年に「高等教育または継続教育デジタルサービス」部門のベット賞を受賞しました。[89]
参照
説明ノート
- ^ Diecimila はイタリア語で「1万」を意味する
- ^ ドゥエミラノーヴェはイタリア語で「2009」を意味する
- ^ ウノはイタリア語で「1」を意味する
参考文献
- ^ 「Getting Started: FOUNDATION > Introduction」。arduino.cc。2017年8月29日時点のオリジナルよりアーカイブ。2017年5月23日閲覧。
- ^ 「Arduino - ホーム」www.arduino.cc . 2022年10月27日閲覧。
- ^ abcd Kushner, David (2011-10-26). 「Arduino の製作」. IEEE Spectrum .
- ^ Lahart, Justin (2009 年 11 月 27 日)。「ハードウェアへのオープンソース アプローチの採用」。ウォール ストリート ジャーナル。2014年 9 月 7 日閲覧。
- ^ ab バラガン、ヘルナンド (2016-01-01)。 「Arduinoの知られざる歴史」。arduinohistory.github.io 。2016 年 3 月 6 日に取得。
- ^ 「Arduino はどれくらいの数が流通しているのか?」約 30 万台。Adafruit Industries 2011 年 5 月 15 日。2013年 5 月 26 日閲覧。
- ^ 「Arduino FAQ – David Cuartielles 著」マルメ大学2013年4月5日。2017年9月6日時点のオリジナルよりアーカイブ。 2014年3月24日閲覧。
- ^ 「Arduino LLC の事業体概要」。Mass.gov。マサチューセッツ州。
- ^ Allan, Alasdair (2015 年 3 月 6 日)。「Arduino 戦争: グループ分裂、競合製品の暴露?」makezine.com。Maker Media, Inc. 2015 年4 月 21 日閲覧。
- ^ Banzi, Massimo (2015 年 3 月 19 日). 「Massimo Banzi: Arduino のために戦う」. makezine.com . Maker Media, Inc. 2015 年4 月 21 日閲覧。
- ^ Williams, Elliot (2015 年 3 月 28 日)。「Arduino SRL から販売代理店へ:「私たちこそが本物の Arduino です」」Hackaday.com。2015年4 月 21 日閲覧。
- ^ 「Arduino LLC vs Arduino SRL 訴訟; 米国裁判所アーカイブ」。2017年7月9日時点のオリジナルよりアーカイブ。2018年2月20日閲覧。
- ^ 「Arduino が新ブランド Genuino を発表、Adafruit と製造提携」Make 2015 年 5 月 16 日。2015 年5 月 17 日閲覧。
- ^ 「Arduino ブログ – 2 つの Arduino が 1 つになる」。Arduinoブログ。2016 年 10 月。2016 年 10 月 2 日閲覧。
- ^ 「Free Arduino | Make」。Make : メーカーのための DIY プロジェクトとアイデア。2017 年 6 月 9 日。2017年 12 月 22 日閲覧。
- ^ 「Arduino Foundation: What's Up?」Hackaday 2017-06-19 . 2017-12-22閲覧。
- ^ 「Arduino の新時代: オリジナルの Arduino 創設者がついに 100% の権限を取得」。audioXpress。2024年4 月 10 日。2024年 5 月 10 日閲覧。
- ^ 「Arduinoの新CEO、フェデリコ・ムスト氏は学歴を捏造した可能性がある」WIRED 。 2017年12月22日閲覧。
- ^ Biggs, John. 「CEO論争がArduinoのオープンな未来を損なう」TechCrunch 。 2017年12月22日閲覧。
- ^ 「Arduino ブログ – Arduino の新しい時代が今日始まります」。Arduinoブログ。2017 年 7 月 28 日。2018年1 月 19 日閲覧。
- ^ Davis, Tom (2017年7月31日). 「BCMIがArduino AGを買収し、メーカーは安堵のため息をつく」techwombat.com . 2018年11月29日閲覧。
- ^ 「Arduino reborn が ARM と提携」Electronics Weekly 2017-10-06 . 2017-11-03閲覧。
- ^ 「Arduino コマンドラインインターフェース (CLI) の発表」。Arduinoブログ。2018 年 8 月 24 日。2020 年 6 月 23 日閲覧。
- ^ 「Arduino IoT Cloud パブリックベータ版の発表」。Arduinoブログ。2019 年 2 月 6 日。2020 年 6 月 23 日閲覧。
- ^ エミリオ、マウリツィオ・ディ・パオロ (2020-02-04). 「現代のオープンソース HW: Arduino CEO Fabio Violante インタビュー」。EE タイムズ ヨーロッパ。2020年6月23日に取得。
- ^ 「ポリシー」。Arduino.cc 。 2013年1月18日閲覧。
- ^ 「Freeduino Open Designs」。Freeduino.org。2008 年 4 月 10 日時点のオリジナルよりアーカイブ。2008 年 3 月 3 日閲覧。
- ^ 「ハードウェア インデックス」。Arduino プロジェクト。2013年 12 月 10 日閲覧。
- ^ 「チップの殿堂: Atmel ATmega8」。IEEE Spectrum: テクノロジー、エンジニアリング、サイエンスニュース。 2017年10月10日閲覧。
- ^ 「Arduino - 製品」www.arduino.cc . 2018年2月20日閲覧。
- ^ 「マイクロコントローラマニア歓喜:Arduinoがついに32ビットDueをリリース」Wired 。 2018年2月20日閲覧。
- ^ ディ・トーレ、ステファノ;トディーノ、ミケーレ・ドメニッチ。プルティノ、アントニア(2019)。 「ウェアラブル テクノロジーは、シームレスな学習をサポートするためのメタフォーラ デバイスです。」プロフェッショナル。4 (II): 118-13。ISSN 0392-2790。
- ^ 「Arduino および Atmel AVR 用の Optiboot ブートローダー」。GitHub。2015年10 月 1 日閲覧。
- ^ 「Bare Bones Board (BBB) Kit」. moderndevice.com . 2013年7月30日時点のオリジナルよりアーカイブ。 2018年11月29日閲覧。
- ^ 「DC Boarduino (Arduino 互換) キット (ATmega328 搭載) - v1.0」。adafruit.com。2018年11 月 29 日閲覧。
- ^ ディ・トーレ、ステファノ;トディーノ、ミケーレ。シビリオ、マウリツィオ (2019-04-30)。 「Disuffo: オープンソースの教育用ロボットの設計、プロトタイピング、開発」。Form@re - Rete での Open Journal per la Formazione (イタリア語)。19 (1): 106–116。土井:10.13128/FORMARE-24446。S2CID 181368197。
- ^ 「リダイレクト...」smartprj.com。2016年3月5日時点のオリジナルよりアーカイブ。2011年5月3日閲覧。
- ^ Schmidt, Maik. Arduino: クイックスタートガイド。p. 201。ISBN 1-68050-523-8. OCLC 1328333803.
- ^ 「Arduino - ArduinoBoardSerial」www.arduino.cc . 2018年2月20日閲覧。
- ^ 「Arduino - ArduinoBoardDiecimila」。www.arduino.cc 。 2018年2月20日閲覧。
- ^ 「Arduino - ArduinoBoardDuemilanove」www.arduino.cc . 2018年2月20日閲覧。
- ^ 「Arduino Uno Rev3」www.arduino.cc . 2018年2月20日閲覧。
- ^ Smith, WA「Arduino Uno リビジョン 2 とリビジョン 3 の違い」。startingelectronics.org。2018年2月 20 日閲覧。
- ^ 「Arduino - ArduinoBoardUnoSMD」www.arduino.cc . 2018年2月20日閲覧。
- ^ 「Arduino Leonardo with Headers」www.arduino.cc . 2018年2月20日閲覧。
- ^ 「Arduino Pro」www.arduino.cc . 2018年2月20日閲覧。
- ^ 「Arduino Mega公式ウェブページ(arduino.cc)」。2018年2月20日閲覧。
- ^ 「Arduino Nano」www.arduino.cc . 2018年2月20日閲覧。
- ^ 「LilyPad Arduino メインボード」www.arduino.cc 。2018年2 月 20 日閲覧。
- ^ 「Arduino Robot」www.arduino.cc . 2018年2月20日閲覧。
- ^ 「Arduino Esplora」www.arduino.cc . 2018年2月20日閲覧。
- ^ 「Arduino Ethernet Rev3(PoEなし)」www.arduino.cc 。 2018年2月20日閲覧。
- ^ 「Arduino Yún」www.arduino.cc . 2018年2月20日閲覧。
- ^ 「Arduino Due」www.arduino.cc . 2018年2月20日閲覧。
- ^ 「Arduino - ArduinoShields」www.arduino.cc . 2017年10月4日閲覧。
- ^ 「Arduino ブレッドボード シールド: 10 ドル & 10 分」。todbot ブログ。2006 年 7 月 11 日。
- ^ 「プロトタイピング用 Arduino シールド」tigoe.net。 2017 年 7 月 2 日時点のオリジナルよりアーカイブ。2011 年 9 月 16 日閲覧。
- ^ Oxer, Jonathan. 「Arduino Shield list」 . 2013年11月5日閲覧。
- ^ 「Arduino 開発に Atmel Studio を使用する」Megunolink.com。2013 年 1 月 28 日時点のオリジナルよりアーカイブ。2013年 1 月 18 日閲覧。
- ^ 「Arduino 開発に AVR Studio を使用する」。Engblaze.com。2012 年 8 月 28 日時点のオリジナルよりアーカイブ。2013年 1 月 18 日閲覧。
- ^ 「Ch Arduino」。2016年10月7日閲覧。
- ^ “リリース · arduino/Arduino · GitHub”. GitHub . 2022年11月12日閲覧。
- ^ 「arduino/Arduino」。2020年8月27日 – GitHub経由。
- ^ 「サードパーティボードのサポート URL の非公式リスト」。GitHub。2024年 5 月 8 日。
- ^ “リリース · arduino/arduino-ide · GitHub”. GitHub . 2024年2月20日閲覧。
- ^ 「Arduino IDE 2.0がリリースされました」。2022年9月14日。 2022年11月12日閲覧。
- ^ Williams, Al (2019年10月21日). 「Arduino IDEがついに成長」. Hackaday . 2019年10月26日閲覧。
- ^ 「高度な機能を備えた新しいArduino Pro IDEの紹介」Seed Studio。2019年10月21日。 2019年10月26日閲覧。
- ^ 「デバッグの基礎」。Arduino 。 2024年9月12日。 2024年9月26日閲覧。
- ^ 「Arduino IDE 2.0.0でCH552デバッガーを使用してUno/ATmega328PをデバッグするためのArduinoボードパッケージ」。Github。2023年9月9日。 2024年9月26日閲覧。
- ^ 「デバッグ機能の追加」。Github。2023年2月28日。 2024年9月26日閲覧。
- ^ プログラミング Arduino スケッチ入門. McGraw-Hill . 2011 年 11 月 8 日. ISBN 978-0071784221。
- ^ 「Arduino - BareMinimum」www.arduino.cc . 2018年2月20日閲覧。
- ^ 「setup() - Arduino リファレンス」www.arduino.cc。
- ^ 「loop() - Arduino リファレンス」www.arduino.cc。
- ^ 「Blinkチュートリアル」。Arduino.cc。
- ^ 「pinMode() - Arduino リファレンス」www.arduino.cc。
- ^ 「digitalWrite() - Arduino リファレンス」www.arduino.cc。
- ^ 「delay() - Arduino リファレンス」www.arduino.cc。
- ^ "xinu-avr: AVR ATmega328P 用の Xinu OS". se.fi.uncoma.edu.ar。
- ^ “xinu-arduino”. 2022 年 10 月 9 日 – GitHub 経由。
- ^ Dunkels, A.; Schmidt, O.; Voigt, T. (2005). センサー ノード プログラミングでの Protothreads の使用。REALWSN 2005 リアルワールド ワイヤレス センサー ネットワーク ワークショップの議事録。REALWSN 2005 リアルワールド ワイヤレス センサー ネットワーク ワークショップで発表。
- ^ 「Arduino 用 FreeRTOS」。www.arduino.cc。
- ^ Beddows, Patricia A.; Mallon, Edward K. (2018-02-09). 「Cave Pearl Data Logger: 過酷な環境での長期モニタリングのための柔軟な Arduino ベースのロギング プラットフォーム」.センサー. 18 (2): 530. Bibcode :2018Senso..18..530B. doi : 10.3390/s18020530 . PMC 5856100. PMID 29425185 .
- ^ Ali, Akram Syed; Zanzinger, Zachary; Debose, Deion; Stephens, Brent (2016-05-01). 「Open Source Building Science Sensors (OSBSS): 長期屋内環境データ収集のための低コストの Arduino ベース プラットフォーム」. Building and Environment . 100 : 114–126. Bibcode :2016BuEnv.100..114A. doi : 10.1016/j.buildenv.2016.02.010 . ISSN 0360-1323.
- ^ バルダジ、ラウル;サンチェス、アルバート=ミケル。サイモン、カリーヌ。ウェルナンド、マルセル R.ピエラ、ジャウメ (2016-03-15)。 「低コストの機器を使用した水中拡散減衰係数の推定: KdUINO DIY ブイ」。センサー。16 (3): 373. Bibcode :2016Senso..16..373B。土井:10.3390/s16030373。PMC 4813948。PMID 26999132。
- ^ Lockridge, Grant; Dzwonkowski, Brian; Nelson, Reid; Powers, Sean (2016-04-13). 「沿岸用途向け低コスト Arduino ベース ゾンデの開発」.センサー. 16 (4): 528. Bibcode :2016Senso..16..528L. doi : 10.3390 /s16040528 . PMC 4851042. PMID 27089337.
- ^ “Ars Electronica Archiv”. 2019年6月30日時点のオリジナルよりアーカイブ。2015年3月27日閲覧。
- ^ 「Arduino Education が Bett Award にノミネート」Arduino ブログ2020-01-20 . 2020-07-01閲覧。
さらに読む
- Banzi, Massimo; Shiloh, Michael (2022)。Make : Arduino入門: オープンソースのエレクトロニクスプロトタイピングプラットフォーム(第4版)。Makeコミュニティ。ISBN 978-1680456936。
- ブルーム、ジェレミー (2019)。Arduinoの探索: エンジニアリング ウィザードリィのためのツールとテクニック(第 2 版) 。Wiley。ISBN 978-1119405375。
- Boxall, John (2021). Arduino ワークショップ: 65 のプロジェクトによる実践的な入門(第 2 版). No Starch Press . ISBN 978-1718500587。
- テロ、カルヴィネン。カルヴィネン、キンモ。ヴァルトカリ、ヴィル(2014)。メーカー: センサー(第 1 版)。コミュニティを作りましょう。ISBN 978-1449368104。
- Monk, Simon (2018)。『 Arduinoプログラミング次のステップ: スケッチでさらに進む(第 2 版)』。McGraw-Hill Education。ISBN 978-1260143249。
- モンク、サイモン(2022年)。Arduinoプログラミング:スケッチ入門(第3版)。McGraw-Hill Education。ISBN 978-1264676989。
- ナッシー、ジョン (2018)。Arduino For Dummies (第 2 版)。John Wiley & Sons。ISBN 978-1119489542。
- パーダム、ジャック (2015)。 『Beginning C for Arduino : Learn C Programming for Arduino (第 2 版)』。Apress。ISBN 978-1484209417。
- Schmidt, Maik (2015). Arduino: クイックスタートガイド(第 2 版). Pragmatic Bookshelf . ISBN 978-1941222249。
外部リンク
- 公式サイト
- Arduino が想像力をオープンソース化する方法、作成者 Massimo Banzi によるTEDトーク
- Arduino の進化ツリー
- Arduino チートシート
- Arduino の寸法と穴のパターン
- Arduino シールド テンプレート
- Arduino ボードのピン配置図: Due、Esplora、Leonardo、Mega、Micro、Mini、Pro Micro、Pro Mini、Uno、Yun
- 歴史的
- Arduino – ドキュメンタリー (2010): IMDb、Vimeo
- マッシモ・バンツィのインタビュー: Triangulation 110、FLOSS 61
- Arduino の語られない歴史 – ヘルナンド・バラガン
- Arduino LLC 対 Arduino SRL 他による訴訟文書 – 米国裁判所アーカイブ
