.INO

File INO

Arduino Sketch
Fai una domanda
RISPOSTA RAPIDA

Un file INO è uno sketch Arduino: il codice sorgente C++ che scrivi per programmare un microcontrollore Arduino. Aprilo nell'IDE Arduino gratuito (Windows/macOS/Linux) per modificarlo, compilarlo e caricarlo su una scheda. Qualsiasi editor di testo lo apre per la lettura. Il file deve trovarsi in una cartella con lo stesso nome dello sketch: questa è una regola di Arduino, non un errore.

Sviluppatore: Arduino (open-source community) Categoria: File di sviluppo Standard aperto MIME: text/x-arduino
SI APRE SU Windows macOS Linux Web
Correlati: .DO · .MD · .HEX · .XSD

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jul 10, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file INO?

I file .ino sono file sorgente Arduino Sketch - file sorgente C++ in formato testo semplice scritti per i microcontrollori Arduino. L'estensione .ino ha sostituito il vecchio formato .pde in Arduino IDE 1.0 per eliminare l'ambiguità con gli sketch di Processing che condividevano la stessa estensione.

Ogni sketch .ino deve risiedere in una cartella il cui nome corrisponde esattamente al file (ad esempio, Blink/Blink.ino). Il sistema di compilazione di Arduino unisce tutti i file .ino in quella cartella prima della compilazione, iniettando automaticamente #include <Arduino.h> e generando i prototipi di funzione, quindi non è necessario alcun punto di ingresso main() esplicito.

Gli sketch .ino contengono il codice del firmware caricato sulle schede Arduino. Ogni sketch deve definire due funzioni:

  • setup() - viene eseguita una volta all'accensione o al reset per inizializzare pin, porte seriali e librerie
  • loop() - viene eseguita ripetutamente dopo setup(), formando il ciclo di controllo principale

Le attività comuni includono la lettura dei sensori con analogRead() o digitalRead(), il pilotaggio delle uscite con digitalWrite() o analogWrite() e la comunicazione tramite bus seriali, I2C o SPI. Una volta compilato, l'IDE produce un binario .hex o .bin che viene flashato sul microcontrollore.

I file .ino sono testo semplice e possono essere aperti in qualsiasi editor di testo, ma l'IDE Arduino e VS Code con l'estensione PlatformIO o Arduino forniscono l'evidenziazione della sintassi, la gestione della scheda e il caricamento con un clic.

Sicurezza e incolumità

RISCHIO: LOW

Un file .ino è codice sorgente in testo semplice - non può essere eseguito sul PC da solo ed è sicuro da leggere in qualsiasi editor. La cautela realistica è la stessa di qualsiasi codice scaricato: leggilo prima di compilarlo e caricarlo sull'hardware, poiché uno sketch proveniente da una fonte non attendibile potrebbe utilizzare in modo improprio i componenti collegati o, in rari casi, includere librerie che eseguono operazioni impreviste. Il file in sé non contiene payload eseguibili per il computer.

Dettagli del formato

in sintesi
NOME COMPLETOArduino Sketch
SVILUPPATOREArduino (open-source community)dal 2011 - .ino replaced the older .pde extension in Arduino IDE 1.0
TIPO MIMEtext/x-arduino
TIPOFile sorgente C++ in testo semplice (sketch Arduino)
STANDARDAperto · royalty-free
Questa estensione è usata anche da…
  • Script non compilato Inno Setup (legacy) - Alcune fonti elencano .ino per gli script di installazione di Inno Setup, ma Inno Setup utilizza in realtà .iss - l'associazione con .ino è in gran parte storica/errata.
  • Dati software trasmettitore Inor IPRO - Lo strumento di configurazione del trasmettitore IPRO di Inor memorizzava i dati interni con l'estensione .ino.

Programmi che aprono file INO

Windows3 apps
Arduino IDE Open-source File > Apri il file .ino (deve trovarsi in una cartella con lo stesso nome); seleziona la scheda e la porta, quindi Verifica/Carica per compilare e flashare.
Visual Studio Code + PlatformIO / Arduino extension Open-source Apri la cartella del progetto; PlatformIO compila e carica gli sketch .ino con un editing più avanzato rispetto all'IDE Arduino.
Notepad++ (read/edit only) Open-source Apri il file .ino per leggere o modificare il sorgente C++ - utile quando vuoi solo ispezionare il codice senza compilarlo.
macOS1 app
Arduino IDE Open-source File > Apri il file .ino (deve trovarsi in una cartella con lo stesso nome); seleziona la scheda e la porta, quindi Verifica/Carica per compilare e flashare.
Linux1 app
Arduino IDE / arduino-cli Open-source Apri nell'IDE, oppure compila/carica dal terminale: «arduino-cli compile» e «arduino-cli upload».
Web1 app
Arduino Cloud Editor Freemium Carica o incolla lo sketch nell'editor del browser; compila e flasha una scheda collegata tramite l'Arduino Create Agent.

Dettagli tecnici

specifiche approfondite
Tipo di formatoCodice sorgente C++ in testo semplice; nessuna sezione binaria o firma del file
Tipo MIMEtext/x-arduino
Codifica dei caratteriTesto semplice UTF-8; nessun magic byte
Funzioni obbligatorieOgni sketch deve definire setup() e loop()
Regola di denominazione cartellaIl file .ino deve risiedere in una cartella con nome identico (es. Blink/Blink.ino)
Unione multi-fileTutti i file .ino nella cartella dello sketch vengono concatenati dall'IDE prima della compilazione
Pre-elaborazioneL'IDE Arduino inietta #include <Arduino.h> e genera automaticamente i prototipi di funzione prima di invocare il compilatore
Backend del compilatoreavr-gcc (schede AVR), arm-none-eabi-gcc (ARM/Cortex-M), o xtensa-gcc (ESP8266/ESP32)
Output della buildCompilato in un binario .hex o .bin flashato sul microcontrollore tramite USB
Piattaforme di destinazioneArduino Uno/Nano (AVR ATmega), Arduino Due/MKR/Nano 33 (ARM Cortex-M), ESP8266, ESP32 e altre schede compatibili con Arduino
Sistema di librerieCompatibile con Arduino Library Manager; librerie di terze parti incluse tramite direttive #include
Debug serialeL'oggetto Serial integrato abilita l'output seriale USB tramite Serial.begin() e Serial.print()
API di controllo pinFunzioni core: pinMode(), digitalWrite(), digitalRead(), analogWrite(), analogRead()
Strumento CLIarduino-cli può compilare e caricare sketch .ino senza l'IDE grafico
Rilasciato2011 - .ino replaced the older .pde extension in Arduino IDE 1.0
Standard apertoSì · royalty-free
Specificaarduino.github.io

Conversioni INO

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file INO. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file INO.

Domande frequenti

Come apro un file INO?
Aprilo nell'IDE Arduino gratuito (Windows/macOS/Linux) per visualizzarlo, modificarlo, compilarlo e caricarlo su una scheda. Per leggere semplicemente il codice, va bene qualsiasi editor di testo poiché .ino è C++ in formato testo semplice.
Quale programma apre un file .ino?
L'IDE Arduino è lo standard. Le alternative includono l'Arduino Cloud Editor (browser) e VS Code con l'estensione PlatformIO o Arduino per una configurazione di sviluppo più completa.
Perché Arduino dice che il mio sketch deve trovarsi in una cartella con lo stesso nome?
Arduino richiede che ogni .ino risieda in una cartella corrispondente al suo nome file (blink.ino in una cartella «blink»). Sposta il file in una cartella di questo tipo o lascia che l'IDE ne crei una quando apri o salvi lo sketch.
Un file .ino è uguale al C++?
Quasi - uno sketch è C++ con il core Arduino, e il sistema di compilazione aggiunge per te gli header standard e i prototipi di funzione. Ecco perché uno sketch può saltare parte del codice boilerplate richiesto dal C++ puro.
Come carico uno sketch .ino sulla mia scheda Arduino?
Aprilo nell'IDE Arduino, scegli la tua scheda e la porta COM/seriale sotto Strumenti, quindi fai clic su Carica (la freccia verso destra). L'IDE compila lo sketch e lo flasha tramite USB.
Il file .ino non è un file di Inno Setup?
Non proprio - gli script di installazione di Inno Setup usano l'estensione .iss. Alcuni vecchi database elencano .ino per Inno Setup, ma il significato reale e dominante oggi è uno sketch Arduino.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z