.INO

Файл INO

Arduino Sketch
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл INO - это скетч Arduino: исходный код на C++, который вы пишете для программирования микроконтроллера Arduino. Откройте его в бесплатной среде Arduino IDE (Windows/macOS/Linux), чтобы редактировать, компилировать и загружать на плату. Любой текстовый редактор откроет его для чтения. Файл должен находиться в папке с тем же именем, что и сам скетч - это правило Arduino, а не ошибка.

Разработчик: Arduino (open-source community) Категория: Файлы разработчика Открыть стандартное MIME: text/x-arduino
ОТКРЫВАЕТСЯ НА Windows macOS Linux Web
Связанные: .DO · .MD · .HEX · .XSD

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Jul 10, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла INO?

Файлы .ino - это исходные файлы Arduino Sketch, представляющие собой текстовые исходные файлы C++, написанные для микроконтроллеров Arduino. Расширение .ino заменило старый формат .pde в Arduino IDE версии 1.0, чтобы избежать путаницы со скетчами Processing, которые использовали то же расширение.

Каждый скетч .ino должен находиться в папке, имя которой точно совпадает с именем файла (например, Blink/Blink.ino). Система сборки Arduino объединяет все файлы .ino в этой папке перед компиляцией, автоматически добавляя #include <Arduino.h> и генерируя прототипы функций, поэтому явная точка входа main() не требуется.

Скетчи .ino содержат код прошивки, загружаемый на платы Arduino. Каждый скетч должен определять две функции:

  • setup() - запускается один раз при включении питания или сбросе для инициализации пинов, последовательных портов и библиотек;
  • loop() - выполняется циклически после setup(), формируя основной цикл управления.

Типичные задачи включают чтение датчиков с помощью analogRead() или digitalRead(), управление выходами через digitalWrite() или analogWrite(), а также обмен данными по шинам Serial, I2C или SPI. После компиляции IDE создает бинарный файл .hex или .bin, который записывается в память микроконтроллера.

Файлы .ino являются обычным текстом и могут быть открыты в любом текстовом редакторе, но Arduino IDE и VS Code с расширениями PlatformIO или Arduino обеспечивают подсветку синтаксиса, управление платами и загрузку в один клик.

Безопасность и защита

РИСК: LOW

Файл .ino - это обычный текстовый исходный код. Он не может запуститься на вашем ПК сам по себе и безопасен для чтения в любом редакторе. Реальная осторожность требуется такая же, как и с любым кодом из интернета: изучите его перед компиляцией и загрузкой в оборудование, так как скетч из ненадежного источника может неправильно использовать подключенные компоненты или, в редких случаях, содержать библиотеки с нежелательным поведением. Сам файл не несет исполняемой нагрузки для вашего компьютера.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕArduino Sketch
РАЗРАБОТЧИКArduino (open-source community)с 2011 - .ino replaced the older .pde extension in Arduino IDE 1.0
MIME-ТИПtext/x-arduino
ТИПТекстовый исходный файл C++ (скетч Arduino)
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.do.md.hex.xsd
Это расширение также используется в…
  • Нескомпилированный скрипт Inno Setup (устаревшее) - В некоторых источниках .ino указывается для скриптов установщика Inno Setup, но на самом деле Inno Setup использует .iss - ассоциация с .ino во многом является исторической или ошибочной.
  • Данные ПО для трансмиттеров Inor IPRO - Инструмент настройки трансмиттеров IPRO от компании Inor сохранял внутренние данные с расширением .ino.

Программы, открывающие файлы INO

Windows3 apps
Arduino IDE Открытый код Файл > Открыть .ino (он должен быть в одноименной папке); выберите плату и порт, затем нажмите «Проверить/Загрузить» для компиляции и прошивки.
Visual Studio Code + PlatformIO / Arduino extension Открытый код Откройте папку проекта; PlatformIO компилирует и загружает скетчи .ino, предлагая более мощные инструменты редактирования, чем стандартная Arduino IDE.
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 Freemium Загрузите или вставьте скетч в браузерный редактор; компиляция и прошивка подключенной платы происходит через Arduino Create Agent.

Технические подробности

глубокая спецификация
Тип форматаТекстовый исходный код C++; без бинарных разделов и сигнатуры файла
MIME-типtext/x-arduino
Кодировка символовUTF-8 plain text; без магических байтов
Обязательные функцииКаждый скетч должен определять 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)
Результат сборкиКомпилируется в бинарный файл .hex или .bin, который прошивается в микроконтроллер через USB
Целевые платформыArduino Uno/Nano (AVR ATmega), Arduino Due/MKR/Nano 33 (ARM Cortex-M), ESP8266, ESP32 и другие Arduino-совместимые платы
Система библиотекСовместимость с Arduino Library Manager; сторонние библиотеки подключаются через директивы #include
Отладка через SerialВстроенный объект Serial позволяет выводить данные через USB с помощью Serial.begin() и Serial.print()
API управления пинамиОсновные функции: pinMode(), digitalWrite(), digitalRead(), analogWrite(), analogRead()
Инструмент CLIarduino-cli позволяет компилировать и загружать скетчи .ino без графического интерфейса IDE
Выпущен2011 - .ino replaced the older .pde extension in Arduino IDE 1.0
Открыть стандартноеДа · без роялти
Спецификацияarduino.github.io

Конвертации INO

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами INO. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах INO.

Часто задаваемые вопросы

Как открыть файл INO?
Откройте его в бесплатной среде Arduino IDE (Windows/macOS/Linux) для просмотра, редактирования, компиляции и загрузки на плату. Чтобы просто прочитать код, подойдет любой текстовый редактор, так как .ino - это обычный текст C++.
Какая программа открывает файл .ino?
Стандартом является Arduino IDE. Альтернативы включают Arduino Cloud Editor (в браузере) и VS Code с расширением PlatformIO или Arduino для более продвинутой разработки.
Почему Arduino сообщает, что мой скетч должен быть в папке с тем же именем?
Arduino требует, чтобы каждый .ino находился в папке, соответствующей его имени (blink.ino в папке «blink»). Переместите файл в такую папку или позвольте IDE создать её автоматически при открытии или сохранении скетча.
Является ли файл .ino тем же самым, что и C++?
Почти - скетч представляет собой C++ с ядром Arduino, где система сборки сама добавляет стандартные заголовки и прототипы функций. Вот почему в скетче можно пропустить часть шаблонного кода, обязательного для чистого C++.
Как загрузить скетч .ino на плату Arduino?
Откройте его в Arduino IDE, выберите вашу плату и COM-порт в меню «Инструменты», затем нажмите «Загрузка» (стрелка вправо). IDE скомпилирует скетч и прошьет его через USB.
Разве .ino не является файлом Inno Setup?
Не совсем - скрипты установщика Inno Setup используют расширение .iss. В некоторых старых базах данных .ino упоминается для Inno Setup, но сегодня основное и общепринятое значение - это скетч 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.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.JSONJavaScript Object Notation file
6.ICSiCalendar data file
7.M4AMPEG-4 Audio File
8.TAGDataFlex Query Tag Name File
9.DATProgram Data File (generic)
10.JPGJPEG Image

Похожие расширения

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

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z