Skip to content

Technik Blog

Programmieren | Arduino | ESP32 | MicroPython | Python | Raspberry Pi | Raspberry Pi Pico

Menu
  • Smarthome
  • Gartenautomation
  • Mikrocontroller
    • Arduino
    • ESP32 & Co.
    • Calliope Mini
    • Raspberry Pi & Pico
  • Solo Mining
  • Deutsch
  • English
Menu

Arduino UNO Q: Dateien per USB oder Netzwerk auf den PC übertragen

Veröffentlicht am 2. März 20262. März 2026 von Stefan Draeger

Im letzten Beitrag „Arduino UNO Q: MCU und Linux im App Lab“ habe ich dir gezeigt, wie du Sensordaten auf dem Arduino UNO Q speicherst und mit Matplotlib visualisierst.
Dabei sind unter anderem eine data.json sowie eine chart.png direkt auf dem Linux-System des Boards entstanden.

Doch was, wenn du diese Dateien weiterverwenden möchtest?

  • Das Diagramm auf deinem lokalen Rechner öffnen
  • Die JSON-Daten in Excel importieren
  • Die Messwerte archivieren oder weiterverarbeiten

Genau darum geht es in diesem Beitrag.

Arduino UNO Q: Dateien per USB oder Netzwerk auf den PC übertragen
Dieses Video auf YouTube ansehen.

Ich zeige dir, wie du Dateien vom Arduino UNO Q auf deinen Computer überträgst –
entweder direkt per USB-Verbindung oder über das Netzwerk.

Da der UNO Q ein vollständiges Linux-System besitzt, stehen uns dafür mehrere Wege offen.
Wir schauen uns die praktikabelsten Varianten Schritt für Schritt an.

Inhaltsverzeichnis

  • Was wir für die Übertragung benötigen
    • Microsoft Windows mit PowerShell
    • Zugangsdaten des Arduino UNO Q
    • Die IP-Adresse des Arduino UNO Q
    • Der Pfad zur gewünschten Datei
  • Dateiübertragung mit scp
    • Konkretes Beispiel
    • Alternativ: Datei in einen bestimmten Ordner kopieren
    • Was danach passiert
  • Komplettes Projekt rekursiv herunterladen
    • Allgemeine Syntax
    • Konkretes Beispiel
  • Projekt direkt über die Shell im Arduino App Lab komprimieren
    • Schritt 1 – In das Projektverzeichnis wechseln
    • Schritt 2 – Projekt als ZIP archivieren
  • Dateien vom PC auf den Arduino UNO Q hochladen
    • Allgemeine Syntax
    • Konkretes Beispiel
  • Fazit
  • FAQ – Dateien vom Arduino UNO Q auf den PC übertragen

Was wir für die Übertragung benötigen

Bevor wir Dateien wie chart.png oder data.json vom Arduino UNO Q auf unseren lokalen Rechner übertragen können, brauchen wir ein paar grundlegende Informationen.

Die gute Nachricht:
Alles ist bereits vorhanden – wir nutzen nur Bordmittel.

Microsoft Windows mit PowerShell

Unter Microsoft Windows benötigen wir lediglich die PowerShell, die standardmäßig installiert ist.

Wichtig:

  • Die PowerShell sollte mit Administratorrechten gestartet werden (insbesondere, falls OpenSSH noch aktiviert werden muss).
  • Es ist keine zusätzliche Software erforderlich, sofern der OpenSSH-Client installiert ist.

Zugangsdaten des Arduino UNO Q

Für die Verbindung per scp benötigen wir:

  • den Benutzernamen des Arduino UNO Q
  • das beim Setup vergebene Passwort

Standardmäßig lautet der Benutzer: arduino

Arduino App Lab - Benutzernamen ermitteln
Arduino App Lab – Benutzernamen ermitteln

Falls du beim Setup einen anderen Benutzer angelegt hast, verwende diesen.

Die IP-Adresse des Arduino UNO Q

Da wir die Datei über das Netzwerk übertragen, benötigen wir die IP-Adresse des Boards.

Diese kann direkt auf dem UNO Q ermittelt werden:

sudo ifconfig

Der Befehl zeigt alle Netzwerkadapter an – inklusive:

  • LAN (eth0)
  • WLAN (wlan0)
  • virtuelle Interfaces
Arduino UNO Q - zugewiesene IP-Adresse des WLAN Adapters
Arduino UNO Q – zugewiesene IP-Adresse des WLAN Adapters

Der Pfad zur gewünschten Datei

Da der Arduino UNO Q ein vollständiges Linux-System besitzt, liegen unsere Projektdateien im Dateisystem.

Standardmäßig speichert das Arduino App Lab Projekte im Homeverzeichnis unter:

/home/arduino/ArduinoApps

In unserem Fall befinden sich die erzeugten Dateien hier:

/home/arduino/ArduinoApps/modulino-thermo/chart.png
/home/arduino/ArduinoApps/modulino-thermo/data.json

Diesen vollständigen Pfad benötigen wir für die Übertragung.

Dateiübertragung mit scp

Jetzt kommt der eigentliche Schritt:
Wir kopieren die Datei vom Arduino UNO Q direkt auf unseren PC.

Dafür verwenden wir den Befehl:

scp <Benutzername>@<IP-Adresse>:<Pfad> <Ziel>

Die Struktur ist immer gleich:

  • <Benutzername> → z. B. arduino
  • <IP-Adresse> → z. B. 192.168.178.94
  • <Pfad> → vollständiger Linux-Pfad zur Datei
  • <Ziel> → wohin die Datei auf deinem PC kopiert werden soll

Konkretes Beispiel

scp arduino@192.168.178.94:/home/arduino/ArduinoApps/modulino-thermo/chart.png .

Was passiert hier genau?

  • arduino@192.168.178.94 → Verbindung zum UNO Q
  • /home/arduino/ArduinoApps/modulino-thermo/chart.png → Datei auf dem Linux-System
  • . → aktuelles Verzeichnis auf deinem PC

Der Punkt . bedeutet:

Kopiere die Datei in den Ordner, in dem der Befehl gerade ausgeführt wird.

Alternativ: Datei in einen bestimmten Ordner kopieren

Beispiel:

scp arduino@192.168.178.94:/home/arduino/ArduinoApps/modulino-thermo/chart.png $env:USERPROFILE\Downloads\
Download Datei chart-png vom Arduino UNO Q auf den PC
Download Datei chart-png vom Arduino UNO Q auf den PC

Damit landet die Datei direkt im Downloads-Ordner.

Was danach passiert

Nach dem Ausführen des Befehls:

  • wirst du nach dem Passwort gefragt
  • die Datei wird übertragen
  • sie liegt anschließend lokal auf deinem Rechner

Ganz ohne:

  • Webserver
  • zusätzliche Software
  • Umwege

Komplettes Projekt rekursiv herunterladen

Wenn du nicht nur eine einzelne Datei wie chart.png, sondern das gesamte Projekt inklusive aller Unterordner herunterladen möchtest, verwendest du die Option: -r

Das -r steht für rekursiv und sorgt dafür, dass komplette Verzeichnisstrukturen kopiert werden.

Allgemeine Syntax

scp -r <Benutzername>@<IP-Adresse>:<Pfad-zum-Ordner> <Ziel>

Konkretes Beispiel

In unserem Fall liegt das Projekt im Arduino App Lab unter:

/home/arduino/ArduinoApps/modulino-thermo

Der folgende Befehl lädt das gesamte Projekt in deinen Downloads-Ordner:

scp -r arduino@192.168.178.94:/home/arduino/ArduinoApps/modulino-thermo $env:USERPROFILE\Downloads\

Der Download des gesamten Projekteordners dauert sehr lang da dort noch zusätzlich der Ordner .cache liegt in welchem zusätzliche Dateien abgelegt sind welche ggf. nicht benötigt werden. Im nächsten Abschnitt zeige ich dir deshalb wie du den Projektordner komprimierst und den Ordner ausschließen kannst.

Projekt direkt über die Shell im Arduino App Lab komprimieren

Da wir bereits Zugriff auf die Linux-Shell im Arduino App Lab haben, können wir das Projekt direkt dort archivieren.

Der Vorteil:

  • Kein zusätzliches SSH-Tool
  • Kein Wechsel zwischen Programmen
  • Alles bleibt innerhalb der Entwicklungsumgebung

Schritt 1 – In das Projektverzeichnis wechseln

Die Projekte liegen standardmäßig unter:

cd /home/arduino/ArduinoApps

Schritt 2 – Projekt als ZIP archivieren

Nun erstellen wir eine komprimierte Archivdatei:

zip -r modulino-thermo.zip modulino-thermo

Falls der .cache-Ordner ausgeschlossen werden soll:

zip -r modulino-thermo.zip modulino-thermo -x "modulino-thermo/.cache/*"
Arduino App Lab - Projektordner komprimieren und cache Ordner ausschliessen
Arduino App Lab – Projektordner komprimieren und cache Ordner ausschliessen

Damit entsteht im aktuellen Verzeichnis eine Datei:

modulino-thermo.zip
komprimierter Projektordner
komprimierter Projektordner

Anschließend können wir die erstellte Datei thermo.zip via scp herunterladen und auf dem PC entpacken.

Projektordner auf den PC übertragen
Projektordner auf den PC übertragen

Dateien vom PC auf den Arduino UNO Q hochladen

Bisher haben wir Dateien vom Arduino UNO Q auf den PC übertragen.
Doch scp funktioniert selbstverständlich auch in die andere Richtung.

Das Prinzip bleibt identisch – nur Quelle und Ziel werden vertauscht.

Allgemeine Syntax

scp <lokale-Datei> <Benutzername>@<IP-Adresse>:<Zielpfad>

Konkretes Beispiel

Angenommen, du befindest dich in deinem Downloads-Ordner und möchtest eine Datei config.json auf den Arduino UNO Q übertragen:

scp $env:USERPROFILE\Downloads\config.json arduino@192.168.178.94:/home/arduino/

Was passiert hier?

  • $env:USERPROFILE\Downloads\config.json → Datei auf deinem PC
  • arduino@192.168.178.94 → Verbindung zum UNO Q
  • /home/arduino/ → Zielverzeichnis auf dem Linux-System

Nach Eingabe des Passworts wird die Datei direkt übertragen.

Upload einer Datei vom PC auf den Arduino UNO Q
Upload einer Datei vom PC auf den Arduino UNO Q

Fazit

Der Arduino UNO Q ist weit mehr als ein klassischer Mikrocontroller – und genau das zeigt sich besonders bei der Dateiübertragung.

Während man bei einem typischen Arduino oft zusätzliche Hardware oder spezielle Tools benötigt, verhält sich der UNO Q wie ein vollwertiges Linux-System. Dateien lassen sich per scp direkt übertragen, komplette Projekte können komprimiert werden, und selbst größere Datenmengen sind problemlos handhabbar.

Was hier wie ein kleiner technischer Schritt aussieht, ist in Wahrheit ein konzeptioneller Unterschied:

  • Sensordaten werden lokal verarbeitet
  • Projekte können gesichert und archiviert werden
  • Logs und Diagramme lassen sich direkt weiterverwerten
  • Der UNO Q fügt sich nahtlos in bestehende Entwicklungs-Workflows ein

Gerade für IoT- und Monitoring-Projekte ist das ein enormer Vorteil. Der Arduino UNO Q ist kein isolierter Mikrocontroller – sondern ein Edge-System mit Linux-Kern, das sich wie ein kleiner Server behandeln lässt.

Und genau das macht ihn so spannend.

Im nächsten Beitrag gehen wir noch einen Schritt weiter und schauen uns an, wie sich dieser Workflow automatisieren oder in bestehende Entwicklungsprozesse integrieren lässt.

FAQ – Dateien vom Arduino UNO Q auf den PC übertragen

Wie kann ich Dateien vom Arduino UNO Q auf meinen PC kopieren?

Am einfachsten erfolgt die Übertragung per scp (Secure Copy).
Beispiel:

scp arduino@192.168.178.94:/home/arduino/ArduinoApps/modulino-thermo/chart.png .

Damit wird die Datei vom Linux-System des Arduino UNO Q in das aktuelle Verzeichnis auf dem PC kopiert.

Funktioniert scp unter Windows?

Ja.
Unter Windows 10 und 11 ist der OpenSSH-Client standardmäßig verfügbar.

Wie lade ich ein komplettes Projekt vom Arduino UNO Q herunter?

Dafür verwendest du die Option -r (rekursiv):

scp -r arduino@192.168.178.94:/home/arduino/ArduinoApps/modulino-thermo .

Damit wird der gesamte Projektordner inklusive Unterordner übertragen.

Warum dauert der Download des Projektordners so lange?

Im Projektverzeichnis befindet sich häufig ein .cache-Ordner, der temporäre Dateien enthält und sehr groß werden kann.

Empfehlung:

Projekt zuerst auf dem Arduino UNO Q komprimieren und den Cache ausschließen:

zip -r modulino-thermo.zip modulino-thermo -x "modulino-thermo/.cache/*"

Anschließend nur die ZIP-Datei übertragen.

Kann ich Dateien auch vom PC auf den Arduino UNO Q hochladen?

Ja, der Befehl funktioniert in beide Richtungen:

scp chart.png arduino@192.168.178.94:/home/arduino/

Damit wird eine lokale Datei auf das Linux-System des Arduino UNO Q kopiert.

Wo liegen Projekte im Arduino App Lab standardmäßig?

Standardmäßig speichert das Arduino App Lab Projekte im Homeverzeichnis unter:

/home/arduino/ArduinoApps

Jedes Projekt besitzt dort einen eigenen Ordner.

Brauche ich zusätzliche Software zur Dateiübertragung?

Nein.
Da der Arduino UNO Q ein vollständiges Linux-System besitzt, reichen die integrierten Bordmittel wie scp, zip und die Windows PowerShell völlig aus.

Letzte Aktualisierung am: 02. März 2026

Foto von Stefan Draeger
Über den Autor

Stefan Draeger — Entwickler & Tech-Blogger

Ich zeige praxisnah, wie du Projekte mit Arduino, ESP32 und Smarthome-Komponenten umsetzt – Schritt für Schritt, mit Code und Schaltplänen.

Mehr Artikel von Stefan →

Schreibe einen Kommentar Antwort abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Fragen oder Feedback?

Du hast eine Idee, brauchst Hilfe oder möchtest Feedback loswerden?
Support-Ticket erstellen

Newsletter abonnieren

Bleib auf dem Laufenden: Erhalte regelmäßig Updates zu neuen Projekten, Tutorials und Tipps rund um Arduino, ESP32 und mehr – direkt in dein Postfach.

Jetzt Newsletter abonnieren

Unterstütze meinen Blog

Wenn dir meine Inhalte gefallen, freue ich mich über deine Unterstützung auf Tipeee.
So hilfst du mit, den Blog am Leben zu halten und neue Beiträge zu ermöglichen.

draeger-it.blog auf Tipeee unterstützen

Vielen Dank für deinen Support!
– Stefan Draeger

Kategorien

Tools

  • QR-Code Generator
  • Unix-Zeitstempel-Rechner
  • ASCII Tabelle
  • Spannung, Strom, Widerstand und Leistung berechnen
  • Widerstandsrechner
  • 8×8 LED Matrix Tool
  • 8×16 LED Matrix Modul von Keyestudio
  • 16×16 LED Matrix – Generator

Links

Blogverzeichnis Bloggerei.de TopBlogs.de das Original - Blogverzeichnis | Blog Top Liste Blogverzeichnis trusted-blogs.com

Stefan Draeger
Königsberger Str. 13
38364 Schöningen
Tel.: 015565432686
E-Mail: info@draeger-it.blog

Folge mir auf

link zu Fabook
link zu LinkedIn
link zu YouTube
link zu TikTok
link zu Pinterest
link zu Instagram
  • Impressum
  • Datenschutzerklärung
  • Disclaimer
  • Cookie-Richtlinie (EU)
©2026 Technik Blog | Built using WordPress and Responsive Blogily theme by Superb
Cookie-Zustimmung verwalten
Wir verwenden Technologien wie Cookies, um Geräteinformationen zu speichern und/oder darauf zuzugreifen. Wir tun dies, um das Surferlebnis zu verbessern und um personalisierte Werbung anzuzeigen. Wenn Sie diesen Technologien zustimmen, können wir Daten wie das Surfverhalten oder eindeutige IDs auf dieser Website verarbeiten. Wenn Sie Ihre Zustimmung nicht erteilen oder zurückziehen, können bestimmte Funktionen beeinträchtigt werden.
Funktional Immer aktiv
Die technische Speicherung oder der Zugang ist unbedingt erforderlich für den rechtmäßigen Zweck, die Nutzung eines bestimmten Dienstes zu ermöglichen, der vom Teilnehmer oder Nutzer ausdrücklich gewünscht wird, oder für den alleinigen Zweck, die Übertragung einer Nachricht über ein elektronisches Kommunikationsnetz durchzuführen.
Vorlieben
Die technische Speicherung oder der Zugriff ist für den rechtmäßigen Zweck der Speicherung von Präferenzen erforderlich, die nicht vom Abonnenten oder Benutzer angefordert wurden.
Statistiken
Die technische Speicherung oder der Zugriff, der ausschließlich zu statistischen Zwecken erfolgt. Die technische Speicherung oder der Zugriff, der ausschließlich zu anonymen statistischen Zwecken verwendet wird. Ohne eine Vorladung, die freiwillige Zustimmung deines Internetdienstanbieters oder zusätzliche Aufzeichnungen von Dritten können die zu diesem Zweck gespeicherten oder abgerufenen Informationen allein in der Regel nicht dazu verwendet werden, dich zu identifizieren.
Marketing
Die technische Speicherung oder der Zugriff ist erforderlich, um Nutzerprofile zu erstellen, um Werbung zu versenden oder um den Nutzer auf einer Website oder über mehrere Websites hinweg zu ähnlichen Marketingzwecken zu verfolgen.
  • Optionen verwalten
  • Dienste verwalten
  • Verwalten von {vendor_count}-Lieferanten
  • Lese mehr über diese Zwecke
Einstellungen anzeigen
  • {title}
  • {title}
  • {title}