.INO

Arquivo INO

Arduino Sketch
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo INO é um Arduino sketch: o código-fonte C++ que você escreve para programar um microcontrolador Arduino. Abra-o no Arduino IDE gratuito (Windows/macOS/Linux) para editar, compilar e enviá-lo para uma placa. Qualquer editor de texto o abre para leitura. O arquivo deve residir em uma pasta com o mesmo nome do sketch - isso é uma regra do Arduino, não um erro.

Desenvolvedor: Arduino (open-source community) Categoria: Arquivos de Desenvolvedor Padrão aberto MIME: text/x-arduino
ABRE EM Windows macOS Linux Web
Relacionado: .DO · .MD · .HEX · .XSD

Nesta página

19k+ extensões indexadas
Última revisão em Jul 10, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro INO?

Arquivos .ino são arquivos de origem Arduino Sketch - arquivos de código-fonte C++ em texto simples escritos para microcontroladores Arduino. A extensão .ino substituiu o formato antigo .pde no Arduino IDE 1.0 para remover a ambiguidade com os sketches do Processing que compartilhavam a mesma extensão.

Todo sketch .ino deve residir em uma pasta cujo nome corresponda exatamente ao arquivo (por exemplo, Blink/Blink.ino). O sistema de compilação do Arduino mescla todos os arquivos .ino nessa pasta antes da compilação, injetando automaticamente #include <Arduino.h> e gerando protótipos de função, de modo que nenhum ponto de entrada main() explícito é necessário.

Sketches .ino contêm o código de firmware carregado nas placas Arduino. Todo sketch deve definir duas funções:

  • setup() - executa uma vez ao ligar ou resetar para inicializar pinos, portas seriais e bibliotecas
  • loop() - executa repetidamente após o setup(), formando o ciclo de controle principal

Tarefas comuns incluem a leitura de sensores com analogRead() ou digitalRead(), controle de saídas com digitalWrite() ou analogWrite(), e comunicação via barramentos serial, I2C ou SPI. Quando compilado, o IDE produz um binário .hex ou .bin que é gravado no microcontrolador.

Arquivos .ino são texto simples e podem ser abertos em qualquer editor de texto, mas o Arduino IDE e o VS Code com a extensão PlatformIO ou Arduino fornecem realce de sintaxe, gerenciamento de placas e upload com um clique.

Segurança e proteção

RISCO: LOW

Um .ino é código-fonte em texto simples - ele não pode ser executado no seu PC por si só e é seguro para leitura em qualquer editor. A cautela realista é a mesma para qualquer código que você baixe: leia-o antes de compilar e enviar para o hardware, pois um sketch de uma fonte não confiável pode usar incorretamente componentes conectados ou, em casos raros, incluir bibliotecas que façam coisas inesperadas. O arquivo em si não carrega carga executável para o seu computador.

Detalhes do formato

em resumo
NOME COMPLETOArduino Sketch
DESENVOLVEDORArduino (open-source community)desde 2011 - .ino replaced the older .pde extension in Arduino IDE 1.0
TIPO MIMEtext/x-arduino
TIPOArquivo de código-fonte C++ em texto simples (Arduino sketch)
PADRÃOAberto · livre de royalties
RELACIONADO.do.md.hex.xsd
Esta extensão também é usada por…
  • Script não compilado do Inno Setup (legado) - Algumas fontes listam .ino para scripts de instalador do Inno Setup, mas o Inno Setup na verdade usa .iss - a associação com .ino é em grande parte histórica/incorreta.
  • Dados do software transmissor Inor IPRO - A ferramenta de configuração do transmissor IPRO da Inor armazenava dados internos com a extensão .ino.

Programas que abrem arquivos INO

Windows3 apps
Arduino IDE Código aberto Arquivo > Abrir o .ino (ele deve estar em uma pasta com o mesmo nome); selecione sua placa e porta, então Verifique/Carregue para compilar e gravar.
Visual Studio Code + PlatformIO / Arduino extension Código aberto Abra a pasta do projeto; o PlatformIO compila e carrega sketches .ino com edição mais rica do que o Arduino IDE.
Notepad++ (read/edit only) Código aberto Abra o .ino para ler ou editar o código-fonte C++ - útil quando você quer apenas inspecionar o código sem compilar.
macOS1 app
Arduino IDE Código aberto Arquivo > Abrir o .ino (ele deve estar em uma pasta com o mesmo nome); selecione sua placa e porta, então Verifique/Carregue para compilar e gravar.
Linux1 app
Arduino IDE / arduino-cli Código aberto Abra no IDE ou compile/carregue pelo terminal: «arduino-cli compile» e «arduino-cli upload».
Web1 app
Arduino Cloud Editor Freemium Faça o upload ou cole o sketch no editor do navegador; compile e grave em uma placa conectada via Arduino Create Agent.

Detalhes técnicos

especificação profunda
Tipo de formatoCódigo-fonte C++ em texto simples; sem seções binárias ou assinatura de arquivo
Tipo MIMEtext/x-arduino
Codificação de caracteresTexto simples UTF-8; sem magic bytes
Funções obrigatóriasTodo sketch deve definir setup() e loop()
Regra de nomeação de pastaO arquivo .ino deve residir em uma pasta com nome idêntico (ex: Blink/Blink.ino)
Mesclagem de múltiplos arquivosTodos os arquivos .ino na pasta do sketch são concatenados pelo IDE antes da compilação
Pré-processamentoO Arduino IDE injeta #include <Arduino.h> e gera automaticamente protótipos de função antes de invocar o compilador
Backend do compiladoravr-gcc (placas AVR), arm-none-eabi-gcc (ARM/Cortex-M), ou xtensa-gcc (ESP8266/ESP32)
Saída da compilaçãoCompilado para um binário .hex ou .bin gravado no microcontrolador via USB
Plataformas de destinoArduino Uno/Nano (AVR ATmega), Arduino Due/MKR/Nano 33 (ARM Cortex-M), ESP8266, ESP32 e outras placas compatíveis com Arduino
Sistema de bibliotecasCompatível com o Gerenciador de Bibliotecas do Arduino; bibliotecas de terceiros incluídas via diretivas #include
Depuração serialO objeto Serial integrado permite saída serial USB via Serial.begin() e Serial.print()
API de controle de pinosFunções principais: pinMode(), digitalWrite(), digitalRead(), analogWrite(), analogRead()
Ferramenta CLIarduino-cli pode compilar e carregar sketches .ino sem a interface gráfica do IDE
Lançado2011 - .ino replaced the older .pde extension in Arduino IDE 1.0
Padrão abertoSim · livre de royalties
Especificaçãoarduino.github.io

Conversões de INO

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos INO. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos INO.

Perguntas frequentes

Como eu abro um arquivo INO?
Abra-o no Arduino IDE gratuito (Windows/macOS/Linux) para visualizar, editar, compilar e enviá-lo para uma placa. Para apenas ler o código, qualquer editor de texto funciona, já que o .ino é C++ em texto simples.
Qual programa abre um arquivo .ino?
O Arduino IDE é o padrão. As alternativas incluem o Arduino Cloud Editor (navegador) e o VS Code com a extensão PlatformIO ou Arduino para um ambiente de desenvolvimento mais completo.
Por que o Arduino diz que meu sketch deve estar em uma pasta com o mesmo nome?
O Arduino exige que cada .ino resida em uma pasta que corresponda ao seu nome de arquivo (blink.ino em uma pasta «blink»). Mova o arquivo para uma pasta assim ou deixe o IDE criar uma quando você abrir ou salvar o sketch.
Um arquivo .ino é o mesmo que C++?
Quase - um sketch é C++ com o núcleo do Arduino, e o sistema de compilação adiciona cabeçalhos padrão e protótipos de função para você. É por isso que um sketch pode pular parte do código repetitivo que o C++ puro exige.
Como faço o upload de um sketch .ino para minha placa Arduino?
Abra-o no Arduino IDE, escolha sua placa e porta COM/serial em Ferramentas e clique em Carregar (a seta para a direita). O IDE compila o sketch e o grava via USB.
O .ino não é um arquivo do Inno Setup?
Não exatamente - os scripts do instalador Inno Setup usam a extensão .iss. Alguns bancos de dados antigos listam .ino para o Inno Setup, mas o significado real e dominante hoje é um sketch do Arduino.

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta 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

Extensões relacionadas

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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z