.INO

INO Datei

Arduino Sketch
Frage stellen
SCHNELLE ANTWORT

Eine INO-Datei ist ein Arduino-Sketch: der C++-Quellcode, den Sie zum Programmieren eines Arduino-Mikrocontrollers schreiben. Öffnen Sie ihn in der kostenlosen Arduino IDE (Windows/macOS/Linux), um ihn zu bearbeiten, zu kompilieren und auf eine Platine hochzuladen. Jeder Texteditor öffnet ihn zum Lesen. Die Datei muss sich in einem Ordner mit demselben Namen wie der Sketch befinden - das ist eine Arduino-Regel, kein Fehler.

Entwickler: Arduino (open-source community) Kategorie: Developerdateien Offener Standard MIME: text/x-arduino
VERFÜGBAR AUF Windows macOS Linux Web
Verwandt: .DO · .MD · .HEX · .XSD

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Jul 10, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das INO-Dateiformat?

.ino-Dateien sind Arduino-Sketch-Quelldateien - einfache C++-Quelldateien für Arduino-Mikrocontroller. Die .ino-Erweiterung ersetzte in Arduino IDE 1.0 das ältere .pde-Format, um Verwechslungen mit Processing-Sketches zu vermeiden, die dieselbe Erweiterung verwendeten.

Jeder .ino-Sketch muss sich in einem Ordner befinden, dessen Name genau mit der Datei übereinstimmt (z. B. Blink/Blink.ino). Das Arduino-Build-System führt alle .ino-Dateien in diesem Ordner vor der Kompilierung zusammen, fügt automatisch #include <Arduino.h> ein und generiert Funktionsprototypen, sodass kein expliziter main()-Einstiegspunkt benötigt wird.

.ino-Sketches enthalten den Firmware-Code, der auf Arduino-Platinen hochgeladen wird. Jeder Sketch muss zwei Funktionen definieren:

  • setup() - wird einmal beim Einschalten oder Zurücksetzen ausgeführt, um Pins, serielle Schnittstellen und Bibliotheken zu initialisieren
  • loop() - wird nach setup() wiederholt ausgeführt und bildet den Hauptsteuerungszyklus

Typische Aufgaben umfassen das Lesen von Sensoren mit analogRead() oder digitalRead(), das Ansteuern von Ausgängen mit digitalWrite() oder analogWrite() sowie die Kommunikation über serielle, I2C- oder SPI-Schnittstellen. Bei der Kompilierung erzeugt die IDE eine .hex- oder .bin-Binärdatei, die auf den Mikrocontroller geflasht wird.

.ino-Dateien sind Klartext und können in jedem Texteditor geöffnet werden, aber die Arduino IDE und VS Code mit der PlatformIO- oder Arduino-Erweiterung bieten Syntaxhervorhebung, Platinenverwaltung und Upload mit einem Klick.

Sicherheit

RISIKO: LOW

Eine .ino ist einfacher Quelltext - sie kann auf Ihrem PC nicht eigenständig ausgeführt werden und kann sicher in jedem Editor gelesen werden. Die realistische Vorsichtsmaßnahme entspricht der bei jedem heruntergeladenen Code: Lesen Sie ihn, bevor Sie ihn kompilieren und auf Hardware hochladen, da ein Sketch aus einer unbekannten Quelle angeschlossene Komponenten missbrauchen oder in seltenen Fällen Bibliotheken enthalten könnte, die unerwartete Dinge tun. Die Datei selbst enthält keine ausführbare Nutzlast für Ihren Computer.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEArduino Sketch
ENTWICKLERArduino (open-source community)seit 2011 - .ino replaced the older .pde extension in Arduino IDE 1.0
MIME TYPEtext/x-arduino
TYPEinfacher C++-Quelltext (Arduino-Sketch)
STANDARDOffen · lizenzfrei
Diese Erweiterung wird auch verwendet von…
  • Inno Setup-unkompiliertes Skript (veraltet) - Einige Quellen führen .ino für Inno Setup-Installationsskripte auf, aber Inno Setup verwendet tatsächlich .iss - die .ino-Zuordnung ist größtenteils historisch/falsch.
  • Inor IPRO-Transmitter-Softwaredaten - Das IPRO-Transmitter-Konfigurationstool von Inor speicherte interne Daten mit der Erweiterung .ino.

Programme zum Öffnen von INO-Dateien

Windows3 apps
Arduino IDE Open Source Datei > .ino öffnen (muss sich in einem gleichnamigen Ordner befinden); Platine und Port auswählen, dann Überprüfen/Hochladen, um zu kompilieren und zu flashen.
Visual Studio Code + PlatformIO / Arduino extension Open Source Projektordner öffnen; PlatformIO kompiliert und lädt .ino-Sketches mit umfangreicheren Bearbeitungsmöglichkeiten als die Arduino IDE hoch.
Notepad++ (read/edit only) Open Source Die .ino öffnen, um den C++-Quellcode zu lesen oder zu bearbeiten - praktisch, wenn Sie den Code nur einsehen möchten, ohne zu kompilieren.
macOS1 app
Arduino IDE Open Source Datei > .ino öffnen (muss sich in einem gleichnamigen Ordner befinden); Platine und Port auswählen, dann Überprüfen/Hochladen, um zu kompilieren und zu flashen.
Linux1 app
Arduino IDE / arduino-cli Open Source In der IDE öffnen oder vom Terminal aus kompilieren/hochladen: 'arduino-cli compile' und 'arduino-cli upload'.
Web1 app
Arduino Cloud Editor Freemium Den Sketch in den Browser-Editor hochladen oder einfügen; eine angeschlossene Platine über den Arduino Create Agent kompilieren und flashen.

Technische Details

technische Spezifikation
FormattypEinfacher C++-Quelltext; keine Binärabschnitte oder Dateisignatur
MIME-Typtext/x-arduino
ZeichenkodierungUTF-8-Klartext; keine Magic Bytes
PflichtfunktionenJeder Sketch muss setup() und loop() definieren
OrdnerbenennungsregelDie .ino-Datei muss sich in einem Ordner mit identischem Namen befinden (z. B. Blink/Blink.ino)
Mehrfachdatei-ZusammenführungAlle .ino-Dateien im Sketch-Ordner werden von der IDE vor der Kompilierung zusammengeführt
VorverarbeitungDie Arduino IDE fügt #include <Arduino.h> ein und generiert automatisch Funktionsprototypen vor dem Aufruf des Compilers
Compiler-Backendavr-gcc (AVR-Platinen), arm-none-eabi-gcc (ARM/Cortex-M) oder xtensa-gcc (ESP8266/ESP32)
Build-AusgabeKompiliert zu einer .hex- oder .bin-Binärdatei, die per USB auf den Mikrocontroller geflasht wird
ZielplattformenArduino Uno/Nano (AVR ATmega), Arduino Due/MKR/Nano 33 (ARM Cortex-M), ESP8266, ESP32 und andere Arduino-kompatible Platinen
BibliothekssystemKompatibel mit dem Arduino Library Manager; Drittanbieter-Bibliotheken werden über #include-Direktiven eingebunden
Serielle FehlersucheDas integrierte Serial-Objekt ermöglicht USB-serielle Ausgabe über Serial.begin() und Serial.print()
Pin-Steuerungs-APIKernfunktionen: pinMode(), digitalWrite(), digitalRead(), analogWrite(), analogRead()
CLI-Toolarduino-cli kann .ino-Sketches ohne die GUI-IDE kompilieren und hochladen
Veröffentlicht2011 - .ino replaced the older .pde extension in Arduino IDE 1.0
Offener StandardJa · lizenzgebührenfrei
Spezifikationarduino.github.io

INO-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit INO-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu INO-Dateien.

Häufig gestellte Fragen

Wie öffne ich eine INO-Datei?
Öffnen Sie sie in der kostenlosen Arduino IDE (Windows/macOS/Linux), um den Code anzuzeigen, zu bearbeiten, zu kompilieren und auf eine Platine hochzuladen. Zum reinen Lesen des Codes funktioniert jeder Texteditor, da .ino einfacher C++-Klartext ist.
Welches Programm öffnet eine .ino-Datei?
Die Arduino IDE ist der Standard. Alternativen sind der Arduino Cloud Editor (Browser) sowie VS Code mit der PlatformIO- oder Arduino-Erweiterung für eine umfangreichere Entwicklungsumgebung.
Warum sagt Arduino, dass mein Sketch in einem Ordner mit demselben Namen sein muss?
Arduino erfordert, dass jede .ino-Datei in einem Ordner liegt, der ihrem Dateinamen entspricht (blink.ino in einem 'blink'-Ordner). Verschieben Sie die Datei in einen solchen Ordner, oder lassen Sie die IDE einen erstellen, wenn Sie den Sketch öffnen oder speichern.
Ist eine .ino-Datei dasselbe wie C++?
Fast - ein Sketch ist C++ mit dem Arduino-Kern, und das Build-System fügt Standard-Header und Funktionsprototypen für Sie hinzu. Deshalb kann ein Sketch auf manchen Boilerplate-Code verzichten, den einfaches C++ erfordert.
Wie lade ich einen .ino-Sketch auf meine Arduino-Platine hoch?
Öffnen Sie ihn in der Arduino IDE, wählen Sie Ihre Platine und den COM-/seriellen Port unter Werkzeuge, und klicken Sie dann auf Hochladen (Pfeil nach rechts). Die IDE kompiliert den Sketch und flasht ihn über USB.
Ist .ino nicht eine Inno Setup-Datei?
Eigentlich nicht - Inno Setup-Installationsskripte verwenden die Erweiterung .iss. Einige alte Datenbanken führen .ino für Inno Setup auf, aber die eigentliche, heute dominante Bedeutung ist ein Arduino-Sketch.

Quellen

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

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

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

Verwandte Erweiterungen

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

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen