Arduino Uno SMD R3 | |
| メーカー | アルドゥイーノ |
|---|---|
| タイプ | シングルボードマイクロコントローラ |
| オペレーティング·システム | なし、ブートローダー付き(デフォルト) Xinu FreeRTOS |
| 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ボードは、公式ウェブサイトまたは正規代理店から市販されています。[ 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 ]
歴史
創設

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はオープンソースハードウェアです。ハードウェアのリファレンスデザインは、クリエイティブ・コモンズ表示-継承2.5ライセンスに基づいて配布されており、Arduinoのウェブサイトから入手できます。また、一部のハードウェアバージョンのレイアウトファイルと製品ファイルも入手可能です。
ハードウェアとソフトウェアの設計はコピーレフトライセンスの下で自由に利用可能ですが、開発者はArduinoという名称を公式製品専用とし、許可なく派生作品に使用しないことを要求しています。Arduinoという名称の使用に関する公式ポリシー文書では、プロジェクトは他者の成果物を公式製品に組み込むことにオープンであることを強調しています。[ 28 ]市販されているArduino互換製品の中には、 -duinoで終わる様々な名称を使用することで、プロジェクト名を避けているものもあります。[ 29 ]

ほとんどの 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)を使用します。

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 ElectronicsとAdafruit Industriesによって設計されました。[ 41 ] 2016年現在、17バージョンのArduinoハードウェアが商業的に生産されています。
- Arduino RS232 [ 42 ] (オスピン)
- アルドゥイーノ・ディエシミラ[ 43 ]
- Arduino Duemilanove [ 44 ] (rev 2009b)
- アルドゥイーノ レオナルド[ 48 ]
- Arduinoマイクロ(ATmega32U4)
- Arduino Pro Micro(ATmega32U4)
- Arduino Pro [ 49 ] (USBなし)
- アルドゥイーノメガ[ 50 ]
- Arduino Nano [ 51 ] (DIP-30フットプリント)
- Arduino LilyPad 00 [ 52 ] (rev 2007) (USB なし)
- Arduinoロボット[ 53 ]
- Arduino Esplora [ 54 ]
- Arduinoイーサネット[ 55 ] (AVR + W5100)
- Arduino ユン[ 56 ] (AVR + AR9331)
- Arduino Due [ 57 ] ( ARM Cortex-M3コア)
- Arduino GIGA R1 WiFi(デュアルコアARM Cortex-M7 + ARM Cortex-M4コア + Murata 1DX)
シールド
ArduinoおよびArduino互換ボードは、シールドと呼ばれるプリント回路拡張ボードを使用し、通常付属のArduinoピンヘッダーに差し込みます。[ 58 ]シールドは、 3Dプリントなどのアプリケーション用のモーター制御、 GNSS(衛星航法)、イーサネット、液晶ディスプレイ(LCD)、ブレッドボード(プロトタイピング)などに利用できます。また、いくつかのシールドはDIY(自作)も可能です。[ 59 ] [ 60 ] [ 61 ]
- 一部のシールドにはスタッキングヘッダーが付いており、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(新バージョン)を提供しています。[ 62 ] [ 63 ] [ 64 ]
レガシーIDE
| Arduino レガシー IDE | |
|---|---|
Blinkプログラムを表示したArduino Legacy IDEのスクリーンショット | |
| 開発者 | Arduinoソフトウェア |
| 安定版リリース | |
| 書かれた | Java、C、C++ |
| オペレーティング·システム | Microsoft Windows、macOS、Linux |
| プラットフォーム | IA-32、x86-64、ARM |
| タイプ | 統合開発環境 |
| ライセンス | LGPLまたはGPLライセンス |
| Webサイト | www |
Arduino統合開発環境(IDE)は、Javaで書かれたProcessing IDEをベースにしたクロスプラットフォームアプリケーション(Microsoft Windows、macOS、Linux用)です。プログラミングスタイルと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の人気が高まり、オープンソースコンパイラが利用可能になると、PIC、STM32、TI MSP430、ESP32などの多くのプラットフォームがArduino IDEを使用してコーディングできるようになりました。[ 67 ]
IDE 2.0
| Arduino IDE | |
|---|---|
Blinkコードを表示したArduino IDE 2.xのスクリーンショット | |
| 開発者 | Arduinoソフトウェア |
| 安定版リリース | |
| 書かれた | TypeScript、JavaScript、Go |
| オペレーティング·システム | Microsoft Windows、macOS、Linux |
| プラットフォーム | x86-64 |
| タイプ | 統合開発環境 |
| ライセンス | GNU Affero 一般公衆利用許諾書v3.0 |
| Webサイト | www |
新しい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)と、ピン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を含む多くのボードと互換性があります。
アプリケーション
- Arduboy、Arduinoをベースにした携帯型ゲーム機
- Monomeを模倣したMIDIコントローラーデバイスであるArduinome
- Ardupilot、ドローンのソフトウェアとハードウェア
- ArduSat、Arduinoベースのキューブサット
- C-STEM Studio は、コンピューティング、科学、技術、工学、数学 (C-STEM) とロボット工学を統合した実践的な学習プラットフォームです。
- 科学研究用データロガー[ 87 ] [ 88 ] [ 89 ] [ 90 ]
- OBDuino は、ほとんどの現代の車に搭載されているオンボード診断インターフェースを使用するトリップコンピューターです。
- オープンソースの電気自動車充電器OpenEVSE
- XOD、Arduino用のビジュアルプログラミング言語
シミュレーション
表彰
Arduinoプロジェクトは、2006年のアルスエレクトロニカ賞のデジタルコミュニティ部門で優秀賞を受賞しました。[ 91 ]
Arduinoエンジニアリングキットは、2020年に「高等教育または継続教育デジタルサービス」部門のベット賞を受賞しました。[ 92 ]
参照
説明ノート
参考文献
- ^ 「Getting Started: FOUNDATION > Introduction」 . arduino.cc . 2017年8月29日時点のオリジナルよりアーカイブ。 2017年5月23日閲覧。
- ^ 「Arduino - ホーム」 . www.arduino.cc . 2022年10月27日閲覧。
- ^ a b c d Kushner, David (2011-10-26). 「Arduinoの製作」IEEE Spectrum .
- ^ Lahart, Justin (2009年11月27日). 「ハードウェアへのオープンソースアプローチ」 .ウォール・ストリート・ジャーナル. 2014年9月7日閲覧。
- ^ The Making of Arduino、David Kushner、2011年10月26日、IEEE Spectrum。2025年12月3日にオンラインでアクセス。
- ^ a bバラガン、ヘルナンド (2016-01-01)。「Arduinoの知られざる歴史」。arduinohistory.github.io 。2016 年 3 月 6 日に取得。
- ^ 「『流通している』Arduinoの数は?約30万台」。adafruit Industriesのブログ。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 Wars: Group Splits, Competing Products Revealed?」 . makezine.com . Maker Media, Inc. 2015年4月21日閲覧。
- ^ Banzi, Massimo (2015年3月19日). 「Massimo Banzi: Arduinoのために戦う」 . makezine.com . Maker Media, Inc. 2015年4月21日閲覧。
- ^ウィリアムズ、エリオット (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財団:最新情報は?」Hackaday、2017年6月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月6日. 2017年11月3日閲覧。
- ^ 「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を買収」 CNBC 2025年10月7日2025年10月7日閲覧。
- ^ 「ポリシー」 . 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。
- ^ 「Arduinoモジュール用KiCadシンボル&フットプリントライブラリ」 . GitHub . 2025年10月17日閲覧。
- ^ 「リダイレクト...」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ロボット」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日閲覧。
- ^ “Releases · arduino/Arduino · GitHub” . GitHub . 2022年11月12日閲覧。
- ^ "arduino/Arduino" . 2020年8月27日 – GitHub経由.
- ^ 「サードパーティ製ボードのサポートURLの非公式リスト」 GitHub 。 2024年5月8日。
- ^ “リリース · arduino/arduino-ide · GitHub” . GitHub . 2025年12月17日閲覧。
- ^ 「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ベースロギングプラットフォーム」 . Sensors . 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). 「オープンソース・ビルディング・サイエンス・センサー(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ベースゾンデの開発」 . Sensors . 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賞にノミネート」 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。
外部リンク
- 公式サイト
- 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他による訴訟文書– 米国裁判所アーカイブ