.INO

INO ファイル

Arduino Sketch
質問する
クイック回答

INOファイルはArduinoスケッチです。これはArduinoマイクロコントローラをプログラミングするために記述するC++ソースコードです。無料のArduino IDE(Windows/macOS/Linux)で開いて、編集、コンパイル、ボードへのアップロードが可能です。テキストエディタであればどれでも閲覧用に開くことができます。このファイルはスケッチと同じ名前のフォルダ内に保存されている必要があります。これはArduinoの仕様であり、バグではありません。

開発元: Arduino (open-source community) カテゴリ: 開発用ファイル オープンスタンダード MIME: text/x-arduino
対応OS Windows macOS Linux Web
関連: .DO · .MD · .HEX · .XSD

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Jul 10, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

INO ファイル形式とは?

.inoファイルはArduinoスケッチのソースファイルです。これはArduinoマイクロコントローラ向けに記述されたプレーンテキストのC++ソースファイルです。.ino拡張子は、同じ拡張子を共有していたProcessingスケッチとの混同を避けるため、Arduino IDE 1.0において古い.pde形式に代わって導入されました。

すべての.inoスケッチは、ファイル名と完全に一致する名前のフォルダ内に配置される必要があります(例:Blink/Blink.ino)。Arduinoのビルドシステムは、コンパイル前にそのフォルダ内のすべての.inoファイルを結合し、自動的に#include <Arduino.h>を挿入して関数プロトタイプを生成するため、明示的なmain()エントリポイントは不要です。

.inoスケッチには、Arduinoボードにアップロードされるファームウェアコードが含まれています。すべてのスケッチは以下の2つの関数を定義する必要があります:

  • setup() - 電源投入時またはリセット時に1回だけ実行され、ピン、シリアルポート、ライブラリを初期化します
  • loop() - setup()の後に繰り返し実行され、メインの制御サイクルを形成します

一般的なタスクには、analogRead()やdigitalRead()によるセンサーの読み取り、digitalWrite()やanalogWrite()による出力の制御、シリアル、I2C、またはSPIバスを介した通信が含まれます。コンパイルされると、IDEはマイクロコントローラに書き込まれる.hexまたは.binバイナリを生成します。

.inoファイルはプレーンテキストであり、任意のテキストエディタで開くことができますが、Arduino IDEやPlatformIOまたはArduino拡張機能を備えたVS Codeを使用すると、構文ハイライト、ボード管理、ワンクリックアップロード機能が利用できます。

セキュリティと安全性

リスク: LOW

.inoはプレーンテキストのソースコードです。それ自体がPC上で実行されることはなく、どのエディタで読んでも安全です。現実的な注意点は、ダウンロードしたコード全般と同様です。信頼できないソースからのスケッチは、接続されたコンポーネントを誤用したり、稀に予期しない動作をするライブラリを含んでいたりする可能性があるため、コンパイルしてハードウェアにアップロードする前に内容を確認してください。ファイル自体にコンピュータ用の実行可能ペイロードは含まれていません。

形式の詳細

概要
正式名称Arduino Sketch
開発元Arduino (open-source community)登場時期 2011 - .ino replaced the older .pde extension in Arduino IDE 1.0
MIME タイプtext/x-arduino
タイププレーンテキストC++ソースファイル(Arduinoスケッチ)
標準規格オープン・ロイヤリティフリー
この拡張子は以下でも使用されています…
  • Inno Setup未コンパイルスクリプト(レガシー) - 一部の情報源ではInno Setupインストーラースクリプトに.inoを挙げていますが、実際にはInno Setupは.issを使用します。.inoとの関連付けは主に歴史的な誤りです。
  • Inor IPROトランスミッタソフトウェアデータ - InorのIPROトランスミッタ設定ツールは、内部データを.ino拡張子で保存していました。

INO ファイルを開くプログラム

Windows3 apps
Arduino IDE オープンソース 「ファイル」>「開く」から.inoを選択します(同名のフォルダ内にある必要があります)。ボードとポートを選択し、「検証/書き込み」を行ってコンパイルとフラッシュ書き込みを実行します。
Visual Studio Code + PlatformIO / Arduino extension オープンソース プロジェクトフォルダを開きます。PlatformIOは、Arduino IDEよりも高度な編集機能を提供しながら、.inoスケッチのコンパイルとアップロードが可能です。
Notepad++ (read/edit only) オープンソース .inoを開いてC++ソースを閲覧または編集します。コンパイルせずにコードを確認したい場合に便利です。
macOS1 app
Arduino IDE オープンソース 「ファイル」>「開く」から.inoを選択します(同名のフォルダ内にある必要があります)。ボードとポートを選択し、「検証/書き込み」を行ってコンパイルとフラッシュ書き込みを実行します。
Linux1 app
Arduino IDE / arduino-cli オープンソース IDEで開くか、ターミナルから「arduino-cli compile」および「arduino-cli upload」を使用してコンパイルとアップロードを行います。
Web1 app
Arduino Cloud Editor フリーミアム ブラウザエディタにスケッチをアップロードまたは貼り付けます。Arduino Create Agentを介して、接続されたボードにコンパイルと書き込みを行います。

技術的詳細

詳細仕様
形式タイププレーンテキストC++ソースコード。バイナリセクションやファイルシグネチャなし
MIMEタイプtext/x-arduino
文字エンコーディングUTF-8プレーンテキスト。マジックバイトなし
必須関数すべてのスケッチはsetup()とloop()を定義する必要がある
フォルダ命名規則.inoファイルは同一の名前のフォルダ内に配置される必要がある(例:Blink/Blink.ino)
複数ファイルの結合スケッチフォルダ内のすべての.inoファイルは、コンパイル前にIDEによって連結される
プリプロセッシングArduino IDEはコンパイラを呼び出す前に#include <Arduino.h>を挿入し、関数プロトタイプを自動生成する
コンパイラバックエンドavr-gcc (AVRボード), arm-none-eabi-gcc (ARM/Cortex-M), または xtensa-gcc (ESP8266/ESP32)
ビルド出力USB経由でマイクロコントローラに書き込まれる.hexまたは.binバイナリにコンパイルされる
ターゲットプラットフォームArduino Uno/Nano (AVR ATmega), Arduino Due/MKR/Nano 33 (ARM Cortex-M), ESP8266, ESP32, およびその他のArduino互換ボード
ライブラリシステムArduinoライブラリマネージャーと互換。サードパーティ製ライブラリは#includeディレクティブで追加
シリアルデバッグ組み込みのSerialオブジェクトにより、Serial.begin()とSerial.print()を介したUSBシリアル出力が可能
ピン制御APIコア関数:pinMode(), digitalWrite(), digitalRead(), analogWrite(), analogRead()
CLIツールarduino-cliを使用すると、GUIのIDEなしで.inoスケッチのコンパイルとアップロードが可能
リリース日2011 - .ino replaced the older .pde extension in Arduino IDE 1.0
オープンスタンダードはい · ロイヤリティフリー
仕様書arduino.github.io

INO の変換

コミュニティ Q&A

ユーザーからの質問
質問する
INO ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。INO ファイルについて最初の質問をしてみましょう。

よくある質問

INOファイルを開くにはどうすればよいですか?
無料のArduino IDE(Windows/macOS/Linux)で開くと、閲覧、編集、コンパイル、ボードへのアップロードが可能です。コードを読むだけであれば、.inoはプレーンテキストのC++であるため、どのテキストエディタでも動作します。
.inoファイルを開くプログラムは何ですか?
Arduino IDEが標準です。代替案としては、Arduino Cloud Editor(ブラウザ)、およびより高度な開発環境向けのPlatformIOまたはArduino拡張機能を備えたVS Codeがあります。
なぜArduinoはスケッチを同じ名前のフォルダに入れる必要があると言うのですか?
Arduinoは、各.inoがそのファイル名と一致するフォルダ内に存在することを要求します(「blink」フォルダ内のblink.inoなど)。ファイルをそのようなフォルダに移動するか、スケッチを開いたり保存したりするときにIDEに作成させてください。
.inoファイルはC++と同じですか?
ほぼ同じです。スケッチはArduinoコアを使用したC++であり、ビルドシステムが標準ヘッダーと関数プロトタイプを自動的に追加します。そのため、スケッチでは通常のC++で必要な一部の定型コードを省略できます。
.inoスケッチをArduinoボードにアップロードするにはどうすればよいですか?
Arduino IDEでファイルを開き、「ツール」メニューからボードとCOM/シリアルポートを選択し、「マイコンボードに書き込む」(右矢印ボタン)をクリックします。IDEがスケッチをコンパイルし、USB経由でマイクロコントローラに書き込みます。
.inoはInno Setupのファイルではありませんか?
厳密には違います。Inno Setupのインストーラースクリプトは.iss拡張子を使用します。一部の古いデータベースではInno Setupに.inoを記載していることがありますが、今日の主流で正確な意味はArduinoスケッチです。

参考文献

1Arduino - Download the Arduino IDEwww.arduino.cc
2Arduino CLI - Sketch specificationarduino.github.io

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.EXEWindows Executable (Portable Executable)
4.PARTPartial Download File
5.BINCD/DVD Disc Image (BIN/CUE)
6.DATProgram Data File (generic)
7.RPMSGRestricted Permission Message
8.TXTPlain Text File
9.MDMarkdown Document
10.NOMEDIAAndroid No-Media Marker File

関連する拡張子

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧