.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.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.RPMSGRestricted Permission Message
5.PARTPartial Download File
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.SWFSmall Web Format (Shockwave Flash)
10.PRO6XProPresenter 6 Bundle File

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

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

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

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

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

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