.INO

Archivo INO

Arduino Sketch
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo INO es un Arduino sketch: el código fuente C++ que escribes para programar un microcontrolador Arduino. Ábrelo en el Arduino IDE gratuito (Windows/macOS/Linux) para editarlo, compilarlo y subirlo a una placa. Cualquier editor de texto lo abre para lectura. El archivo debe residir en una carpeta con el mismo nombre que el sketch; esto es una regla de Arduino, no un error.

Desarrollador: Arduino (open-source community) Categoría: Archivos de desarrollo Estándar abierto MIME: text/x-arduino
SE ABRE EN Windows macOS Linux Web
Relacionado: .DO · .MD · .HEX · .XSD

En esta página

19k+ extensiones indexadas
Última revisión Jul 10, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo INO?

Los archivos .ino son archivos de fuente Arduino Sketch, archivos de fuente C++ en texto plano escritos para microcontroladores Arduino. La extensión .ino reemplazó al antiguo formato .pde en Arduino IDE 1.0 para eliminar la ambigüedad con los sketches de Processing que compartían la misma extensión.

Cada sketch .ino debe residir en una carpeta cuyo nombre coincida exactamente con el archivo (por ejemplo, Blink/Blink.ino). El sistema de compilación de Arduino fusiona todos los archivos .ino en esa carpeta antes de la compilación, inyectando automáticamente #include <Arduino.h> y generando prototipos de funciones, por lo que no se necesita un punto de entrada main() explícito.

Los sketches .ino contienen el código de firmware cargado en las placas Arduino. Cada sketch debe definir dos funciones:

  • setup() - se ejecuta una vez al encender o reiniciar para inicializar pines, puertos serie y librerías
  • loop() - se ejecuta repetidamente después de setup(), formando el ciclo de control principal

Las tareas comunes incluyen leer sensores con analogRead() o digitalRead(), controlar salidas con digitalWrite() o analogWrite(), y comunicarse a través de buses serie, I2C o SPI. Cuando se compila, el IDE produce un binario .hex o .bin que se graba en el microcontrolador.

Los archivos .ino son texto plano y se pueden abrir en cualquier editor de texto, pero el Arduino IDE y VS Code con la extensión PlatformIO o Arduino proporcionan resaltado de sintaxis, gestión de placas y carga con un solo clic.

Seguridad y protección

RIESGO: LOW

Un .ino es código fuente en texto plano: no puede ejecutarse en tu PC por sí solo y es seguro de leer en cualquier editor. La precaución realista es la misma que para cualquier código que descargues: léelo antes de compilarlo y subirlo al hardware, ya que un sketch de una fuente no confiable podría dar un mal uso a los componentes conectados o, en casos raros, incluir librerías que hagan cosas inesperadas. El archivo en sí no contiene carga ejecutable para tu computadora.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOArduino Sketch
DESARROLLADORArduino (open-source community)desde 2011 - .ino replaced the older .pde extension in Arduino IDE 1.0
TIPO MIMEtext/x-arduino
TIPOArchivo de código fuente C++ en texto plano (Arduino sketch)
ESTÁNDARAbierto · libre de regalías
RELACIONADO.do.md.hex.xsd
Esta extensión también es utilizada por…
  • Script no compilado de Inno Setup (legado) - Algunas fuentes listan .ino para los scripts de instalación de Inno Setup, pero Inno Setup en realidad usa .iss; la asociación con .ino es mayoritariamente histórica o incorrecta.
  • Software de datos del transmisor Inor IPRO - La herramienta de configuración del transmisor IPRO de Inor almacenaba datos internos con una extensión .ino.

Programas que abren archivos INO

Windows3 apps
Arduino IDE Código abierto Archivo > Abrir el .ino (debe estar en una carpeta con el mismo nombre); selecciona tu placa y puerto, luego Verifica/Sube para compilar y grabarlo.
Visual Studio Code + PlatformIO / Arduino extension Código abierto Abre la carpeta del proyecto; PlatformIO compila y sube sketches .ino con una edición más rica que el Arduino IDE.
Notepad++ (read/edit only) Código abierto Abre el .ino para leer o editar la fuente C++, útil cuando solo quieres inspeccionar el código sin compilar.
macOS1 app
Arduino IDE Código abierto Archivo > Abrir el .ino (debe estar en una carpeta con el mismo nombre); selecciona tu placa y puerto, luego Verifica/Sube para compilar y grabarlo.
Linux1 app
Arduino IDE / arduino-cli Código abierto Ábrelo en el IDE, o compila/sube desde la terminal: «arduino-cli compile» y «arduino-cli upload».
Web1 app
Arduino Cloud Editor Freemium Sube o pega el sketch en el editor del navegador; compila y graba una placa conectada a través del Arduino Create Agent.

Detalles técnicos

especificación profunda
Tipo de formatoCódigo fuente C++ en texto plano; sin secciones binarias ni firma de archivo
Tipo MIMEtext/x-arduino
Codificación de caracteresTexto plano UTF-8; sin magic bytes
Funciones obligatoriasCada sketch debe definir setup() y loop()
Regla de nombrado de carpetaEl archivo .ino debe residir en una carpeta con un nombre idéntico (ej. Blink/Blink.ino)
Fusión de múltiples archivosTodos los archivos .ino en la carpeta del sketch son concatenados por el IDE antes de la compilación
PreprocesamientoArduino IDE inyecta #include <Arduino.h> y autogenera prototipos de funciones antes de invocar al compilador
Backend del compiladoravr-gcc (placas AVR), arm-none-eabi-gcc (ARM/Cortex-M), o xtensa-gcc (ESP8266/ESP32)
Salida de compilaciónCompilado a un binario .hex o .bin grabado en el microcontrolador vía USB
Plataformas de destinoArduino Uno/Nano (AVR ATmega), Arduino Due/MKR/Nano 33 (ARM Cortex-M), ESP8266, ESP32 y otras placas compatibles con Arduino
Sistema de libreríasCompatible con el Gestor de Librerías de Arduino; librerías de terceros incluidas mediante directivas #include
Depuración serieEl objeto Serial integrado permite la salida serie USB mediante Serial.begin() y Serial.print()
API de control de pinesFunciones principales: pinMode(), digitalWrite(), digitalRead(), analogWrite(), analogRead()
Herramienta CLIarduino-cli puede compilar y subir sketches .ino sin el IDE gráfico
Lanzado2011 - .ino replaced the older .pde extension in Arduino IDE 1.0
Estándar abiertoSí · libre de regalías
Especificaciónarduino.github.io

Conversiones de INO

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos INO. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos INO.

Preguntas frecuentes

¿Cómo abro un archivo INO?
Ábrelo en el Arduino IDE gratuito (Windows/macOS/Linux) para verlo, editarlo, compilarlo y subirlo a una placa. Para solo leer el código, cualquier editor de texto funciona ya que .ino es C++ en texto plano.
¿Qué programa abre un archivo .ino?
El Arduino IDE es el estándar. Las alternativas incluyen el Arduino Cloud Editor (navegador) y VS Code con la extensión PlatformIO o Arduino para un entorno de desarrollo más completo.
¿Por qué Arduino dice que mi sketch debe estar en una carpeta con el mismo nombre?
Arduino requiere que cada .ino resida en una carpeta que coincida con su nombre de archivo (blink.ino en una carpeta «blink»). Mueve el archivo a dicha carpeta o deja que el IDE cree una cuando abras o guardes el sketch.
¿Es un archivo .ino lo mismo que C++?
Casi: un sketch es C++ con el núcleo de Arduino, y el sistema de compilación añade los encabezados estándar y prototipos de funciones por ti. Por eso un sketch puede omitir parte del código repetitivo que el C++ puro requiere.
¿Cómo subo un sketch .ino a mi placa Arduino?
Ábrelo en el Arduino IDE, elige tu placa y el puerto COM/serie en Herramientas, luego haz clic en Subir (la flecha a la derecha). El IDE compila el sketch y lo graba a través de USB.
¿No es .ino un archivo de Inno Setup?
No realmente: los scripts de instalación de Inno Setup usan la extensión .iss. Algunas bases de datos antiguas listan .ino para Inno Setup, pero el significado real y dominante hoy en día es un sketch de Arduino.

Referencias

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

Siga explorando

en toda la base de datos

Extensiones principales esta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.JPGJPEG Image
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.RPMSGRestricted Permission Message
7.PARTPartial Download File
8.BINCD/DVD Disc Image (BIN/CUE)
9.DBSQLite Database File
10.JSONJavaScript Object Notation file

Extensiones relacionadas

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

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z