.INO

INO-fil

Arduino Sketch
Ställ en fråga
SNABBT SVAR

En INO-fil är en Arduino-sketch: källkoden i C++ som du skriver för att programmera en Arduino-mikrokontroller. Öppna den i gratisprogrammet Arduino IDE (Windows/macOS/Linux) för att redigera, kompilera och ladda upp den till ett kretskort. Alla textredigerare kan öppna den för läsning. Filen måste ligga i en mapp med samma namn som sketchen - det är en Arduino-regel, inte ett fel.

Utvecklare: Arduino (open-source community) Kategori: Utvecklarfiler Öppen standard MIME: text/x-arduino
ÖPPNAS PÅ Windows macOS Linux Web
Relaterat: .DO · .MD · .HEX · .XSD

På denna sida

19k+ filtillägg indexerade
Senast granskad Jul 10, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet INO?

.ino-filer är källkodsfiler för Arduino Sketch - vanliga C++-källkodsfiler skrivna för Arduino-mikrokontroller. Filändelsen .ino ersatte det äldre .pde-formatet i Arduino IDE 1.0 för att undvika förväxling med Processing-sketches som använde samma ändelse.

Varje .ino-sketch måste ligga i en mapp vars namn exakt matchar filnamnet (till exempel Blink/Blink.ino). Arduinos byggsystem slår samman alla .ino-filer i den mappen före kompilering, injicerar automatiskt #include <Arduino.h> och genererar funktionsprototyper, så ingen explicit main()-startpunkt behövs.

.ino-sketches innehåller den firmware-kod som laddas upp till Arduino-kort. Varje sketch måste definiera två funktioner:

  • setup() - körs en gång vid uppstart eller återställning för att initiera stift, seriella portar och bibliotek
  • loop() - körs upprepade gånger efter setup() och utgör den huvudsakliga kontrollcykeln

Vanliga uppgifter inkluderar att läsa sensorer med analogRead() eller digitalRead(), styra utgångar med digitalWrite() eller analogWrite(), samt kommunicera via seriella portar, I2C- eller SPI-bussar. Vid kompilering skapar IDE:n en .hex- eller .bin-binärfil som flashas till mikrokontrollern.

.ino-filer är ren text och kan öppnas i valfri textredigerare, men Arduino IDE och VS Code med tilläggen PlatformIO eller Arduino erbjuder syntaxmarkering, hantering av kretskort och uppladdning med ett klick.

Säkerhet & trygghet

RISK: LOW

En .ino-fil är källkod i klartext - den kan inte köras på din PC av sig själv och är säker att läsa i valfri redigerare. Den realistiska försiktighetsåtgärden är densamma som för all kod du laddar ner: läs igenom den innan du kompilerar och laddar upp den till hårdvara, eftersom en sketch från en okänd källa kan missbruka anslutna komponenter eller, i sällsynta fall, inkludera bibliotek som gör oväntade saker. Själva filen innehåller ingen exekverbar kod för din dator.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNArduino Sketch
UTVECKLAREArduino (open-source community)sedan 2011 - .ino replaced the older .pde extension in Arduino IDE 1.0
MIME-TYPtext/x-arduino
TYPC++-källkodsfil i klartext (Arduino-sketch)
STANDARDÖppen · royaltyfri
Detta filtillägg används också av…
  • Inno Setup okompilerat skript (föråldrat) - Vissa källor listar .ino för Inno Setup-skript, men Inno Setup använder egentligen .iss - kopplingen till .ino är till stor del historisk eller felaktig.
  • Inor IPRO transmitter software data - Inors konfigurationsverktyg för IPRO-transmittrar lagrade interna data med filändelsen .ino.

Program som öppnar INO-filer

Windows3 apps
Arduino IDE Öppen källkod Arkiv > Öppna .ino-filen (den måste ligga i en mapp med samma namn); välj ditt kort och port, klicka sedan på Verifiera/Ladda upp för att kompilera och flasha den.
Visual Studio Code + PlatformIO / Arduino extension Öppen källkod Öppna projektmappen; PlatformIO kompilerar och laddar upp .ino-sketches med mer avancerade redigeringsmöjligheter än Arduino IDE.
Notepad++ (read/edit only) Öppen källkod Öppna .ino-filen för att läsa eller redigera C++-källkoden - praktiskt när du bara vill inspektera koden utan att kompilera.
macOS1 app
Arduino IDE Öppen källkod Arkiv > Öppna .ino-filen (den måste ligga i en mapp med samma namn); välj ditt kort och port, klicka sedan på Verifiera/Ladda upp för att kompilera och flasha den.
Linux1 app
Arduino IDE / arduino-cli Öppen källkod Öppna i IDE:n, eller kompilera/ladda upp från terminalen: «arduino-cli compile» och «arduino-cli upload».
Web1 app
Arduino Cloud Editor Freemium Ladda upp eller klistra in sketchen i webbläsarredigeraren; kompilera och flasha ett anslutet kort via Arduino Create Agent.

Tekniska detaljer

djup specifikation
FormattypC++-källkod i klartext; inga binära sektioner eller filsignatur
MIME-typtext/x-arduino
TeckenkodningUTF-8 klartext; inga magic bytes
Obligatoriska funktionerVarje sketch måste definiera setup() och loop()
Namngivningsregel för mapparFilen .ino måste ligga i en mapp med ett identiskt namn (t.ex. Blink/Blink.ino)
Sammanslagning av flera filerAlla .ino-filer i sketch-mappen sammanfogas av IDE:n före kompilering
FörbehandlingArduino IDE injicerar #include <Arduino.h> och autogenererar funktionsprototyper innan kompilatorn anropas
Kompilator-backendavr-gcc (AVR-kort), arm-none-eabi-gcc (ARM/Cortex-M) eller xtensa-gcc (ESP8266/ESP32)
ByggresultatKompileras till en .hex- eller .bin-binärfil som flashas till mikrokontrollern via USB
MålplattformarArduino Uno/Nano (AVR ATmega), Arduino Due/MKR/Nano 33 (ARM Cortex-M), ESP8266, ESP32 och andra Arduino-kompatibla kort
BibliotekssystemKompatibel med Arduino Library Manager; tredjepartsbibliotek inkluderas via #include-direktiv
Seriell felsökningInbyggt Serial-objekt möjliggör seriell utmatning via USB med Serial.begin() och Serial.print()
API för stiftkontrollKärnfunktioner: pinMode(), digitalWrite(), digitalRead(), analogWrite(), analogRead()
CLI-verktygarduino-cli kan kompilera och ladda upp .ino-sketches utan det grafiska gränssnittet
Släppt2011 - .ino replaced the older .pde extension in Arduino IDE 1.0
Öppen standardJa · royaltyfri
Specifikationarduino.github.io

INO-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med INO-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om INO-filer.

Vanliga frågor

Hur öppnar jag en INO-fil?
Öppna den i gratisprogrammet Arduino IDE (Windows/macOS/Linux) för att visa, redigera, kompilera och ladda upp den till ett kretskort. För att bara läsa koden fungerar valfri textredigerare eftersom .ino är ren text i C++.
Vilket program öppnar en .ino-fil?
Arduino IDE är standarden. Alternativ inkluderar Arduino Cloud Editor (webbläsare) och VS Code med tilläggen PlatformIO eller Arduino för en mer komplett utvecklingsmiljö.
Varför säger Arduino att min sketch måste ligga i en mapp med samma namn?
Arduino kräver att varje .ino ligger i en mapp som matchar dess filnamn (blink.ino i en mapp med namnet «blink»). Flytta filen till en sådan mapp, eller låt IDE:n skapa en när du öppnar eller sparar sketchen.
Är en .ino-fil samma sak som C++?
Nästan - en sketch är C++ med Arduinos ramverk, och byggsystemet lägger till standardhuvudfiler och funktionsprototyper åt dig. Det är därför en sketch kan hoppa över en del av den kodstruktur som vanlig C++ kräver.
Hur laddar jag upp en .ino-sketch till mitt Arduino-kort?
Öppna den i Arduino IDE, välj ditt kort och COM/seriell port under Verktyg, och klicka sedan på Ladda upp (högerpilen). IDE:n kompilerar sketchen och flashar den via USB.
Är inte .ino en Inno Setup-fil?
Inte riktigt - Inno Setup-skript för installationsprogram använder ändelsen .iss. Vissa gamla databaser listar .ino för Inno Setup, men den verkliga, dominerande betydelsen idag är en Arduino-sketch.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.EXEWindows Executable (Portable Executable)
4.PARTPartial Download File
5.BINCD/DVD Disc Image (BIN/CUE)
6.DATProgram Data File (generic)
7.RPMSGRestricted Permission Message
8.MDMarkdown Document
9.TXTPlain Text File
10.NOMEDIAAndroid No-Media Marker File

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö