tio, verbinde deine seriellen Geräte in 1 Minute und fehlerfrei ⚡
Serielle Datenverbindungen sind eine klassische und dennoch überraschend weit verbreitete Kommunikationsform in zahlreichen modernen Geräten. Von Fernsehern über Messgeräte wie Multimeter bis hin zu Hausautomatisierungsprodukten – serielle Schnittstellen sind nach wie vor ein unverzichtbarer Bestandteil vieler Schaltungen.
Um in Linux auf serielle Geräte zuzugreifen, ist eine gängige Methode die Verwendung des Befehls BildschirmLinux bietet jedoch noch andere, sehr effiziente Optionen. Ich persönlich nutze es seit Jahren. Das für die Verwaltung von Mikrocontrollern, aufgrund seiner einfachen Handhabung und zuverlässigen Funktionsweise.
Wenn Sie Windows 10 oder Windows 11 verwenden, finden Sie hier auch eine Anleitung, die Ihnen hilft, serielle Verbindungen reibungslos herzustellen.

Ich benutzte „Onkel“, um die iFixit Tragbare Lötstation. Me facilitó la conexión serial para inspeccionar el funcionamiento interno del soldador inteligente.
In dieser Anleitung zeigen wir Ihnen anhand eines kurzen Beispiels, wie Sie tio mit der Standardkonfiguration installieren und verwenden. Raspberry Pi Pico 2 als serielles Gerät. Anschließend zeigen wir Ihnen, wie Sie bestimmte Parameter wie die Baudrate anpassen und alle seriellen Daten zur späteren Analyse in einer Textdatei speichern.
Um dieser Anleitung zu folgen, benötigen Sie:
- Ein Computer mit installiertem Ubuntu
- Raspberry Pi Pico 2 (o Pico / Pico W)
- DHT11 Temperatursensor
- mittelgroßes Steckbrett
- 3 Kabel Jumper Macho a Macho
Installation von TIO mithilfe des Paketmanagers
Wir installieren tio auf einem Ubuntu 24.04-System, die Anleitung gilt aber für die meisten Debian-basierten Distributionen. Auf anderen Linux-Systemen suchen Sie bitte im Paketmanager nach dem entsprechenden Paket.
1. Öffnen Sie ein Terminal und aktualisieren Sie die Repository-Liste, führen Sie anschließend eine Systemaktualisierung durch. Dieser Schritt stellt sicher, dass Sie über die aktuellste Paketliste verfügen und Ihre gesamte Software auf dem neuesten Stand ist. Falls Sie zur Bestätigung des Updates aufgefordert werden, drücken Sie [Schaltflächenname]. UND.
sudo apt update sudo apt upgrade
2. Installieren Sie das.
sudo apt install tio
Kurzer Demonstrationskurs
Ich habe eine Demo mit einem Raspberry Pi Pico 2 und einem DHT11-Sensor vorbereitet. Dieser Sensor misst Temperatur und Luftfeuchtigkeit und sendet die Daten an die Python-Shell, die wir über die serielle Schnittstelle auslesen. Sie müssen dies nicht nachbauen; Sie können jedes beliebige serielle Gerät verwenden.
Für diese Demo benötigte Materialien:
- Raspberry Pi Pico 2 oder Pico
- DHT11 Temperatur- und Feuchtigkeitssensor
- Mittelgroßes Steckbrett
- 3 Kabel Jumper Macho a Macho

Die Schaltung verbindet den Pico 2 mit der Stromversorgung und den Daten des DHT11-Sensors. Der Pico versorgt den Sensor mit Strom und empfängt das Temperatursignal über den Datenpin.
| Raspberry Pi Pico 2 | DHT11 | Funktion | Kabelfarbe |
|---|---|---|---|
| 3V3 Ausgang | Pin 1 (VDD) | 3,3-V-Netzteil | Rot |
| GPIO 17 | Pin 2 (Daten) | Datenausgabe | Orange |
| Beliebige Masse | Pin 4 (GND) | Erde (Referenz) | Neger |
Stellen Sie sicher, dass auf Ihrem Raspberry Pi Pico MicroPython installiert ist. Fahren Sie mit Schritt 4 fort. Dieser Leitfaden MicroPython und Thonny bereithalten.
1. Öffnen Sie Thonny und erstellen Sie eine neue leere Datei.
2. Importieren Sie die notwendigen Bibliotheken, um die GPIO-Pins und den DHT11-Sensor zu steuern.
aus Maschine importieren Pin importieren Zeit importieren DHT
3. Erstelle ein Objekt namens Sensor wodurch der Code mit dem DHT11 an GPIO 17 verbunden wird.
sensor = dht.DHT11(Pin(17))
4. Programmiere eine Schleife während wahr den Code wiederholt ausführen.
solange wahr:
5. Warten Sie zwei Sekunden und nehmen Sie eine Messung vor.
time.sleep(2) sensor.measure()
6. Speichere die Temperatur in einer Variablen namens Temperatur.
temp = sensor.temperature()
7. Zeigt eine Meldung mit der aktuellen Temperatur im Zeichenkettenformat an.
print("Temperaturprüfer") print('Die Temperatur ist:', "{:.1f}ºC\n".format(temp))
8. Speichern Sie die Datei unter main.py auf dem Pico, sodass er beim Einschalten automatisch startet.
Vollständiger Code
from machine import Pin import time import dht sensor = dht.DHT11(Pin(17)) while True: time.sleep(2) sensor.measure() temp = sensor.temperature() print("Temperature Checker") print('La temperatura es:', "{:.1f}ºC\n".format(temp))
Verwendung der Standardeinstellungen
Die Standardeinstellungen für tio sind in der Regel ausreichend. Sie müssen lediglich den Befehl ausführen. Das sowie der Pfad zum seriellen Gerät. Aber zuerst: Wie findet man das richtige Gerät? [Onkel] hat auch die Lösung.
1. Schließ Thonny. Andere Programme mit seriellen Funktionen können Störungen verursachen.
2. Öffnen Sie ein Terminal und listen Sie die verfügbaren seriellen Schnittstellen mit folgendem Befehl auf:
tio -l

3. Stellen Sie eine Verbindung zu Ihrem seriellen Gerät (z. B. dem Raspberry Pi Pico) her mit:
tio /dev/ttyACM0
4. Die serielle Ausgabe wird in Ihrem Terminal angezeigt. Die Temperatur wird jede Sekunde angezeigt. Zum Beenden drücken Sie STRG + C um den interaktiven Python-Interpreter zu starten.

5. Zum Schluss, Kumpel, drück STRG + t gefolgt vom Schlüssel Q.
Der Befehl tio -l Listet alle angeschlossenen seriellen Geräte auf und ermöglicht so die gleichzeitige Verbindung zu mehreren Geräten, beispielsweise einem Raspberry Pi Pico 2 und einem Arduino Uno.

Konfigurieren der Verbindungsparameter
Standardmäßig verwendet tio die Konfiguration 115200 8N1:
- 115200: Übertragungsgeschwindigkeit (Baudrate).
- 8: Datenbits pro Zeichen.
- N: Ohne Paritätsbit.
- 1: Stoppbit.
Diese Geschwindigkeit ist bei vielen Boards, einschließlich Arduino und Raspberry Pi Pico 2, üblicherweise Standard.
Wir können diese Parameter an die Konfiguration unseres seriellen Geräts anpassen. Wenn beispielsweise ein Arduino Daten mit 9600 Baud sendet (Serial.begin(9600)), müssen wir dies tio mitteilen.

Schritte zur Anpassung der Verbindung:
1. Öffnen Sie das Terminal und führen Sie tio mit den Parametern Baudrate 9600, 8 Bit, keine Flusssteuerung, 1 Stoppbit und keine Parität aus:
tio /dev/ttyACM0 --baudrate 9600 --databits 8 --flow none --stopbits 1 --parity none
2. Überprüfen Sie, ob die Nachricht im Terminal korrekt verarbeitet wird.
3. Zum Beenden drücken Sie STRG + t und dann Q.
Daten in einer Protokolldatei aufzeichnen
Eine sehr nützliche Funktion ist das Speichern einer Kopie der seriellen Ausgabe in einer Datei zur späteren Analyse.
Beim Temperatursensorprojekt speichern wir die Informationen in einer Datei namens temperature-log.txt.
1. Starten Sie tio im Terminal, geben Sie die Datei an und aktivieren Sie die Registrierung:
tio /dev/ttyACM0 --log-file temperature-log.txt -L

2. Führen Sie den Vorgang so lange aus, wie Sie Daten sammeln müssen.
3. Zum Beenden drücken Sie STRG + t und dann Q.
4. Öffnen Sie die Datei in einem Texteditor, um das Protokoll anzuzeigen.
5. Um einer bestehenden Datei Daten hinzuzufügen, ohne sie zu überschreiben, verwenden Sie:
tio /dev/ttyACM0 --log-append --log-file temperature-log.txt -L

6. Öffnen Sie die Datei, um zu überprüfen, ob die Daten korrekt hinzugefügt wurden.
Wenn Sie jeder Zeile einen Zeitstempel hinzufügen möchten, um den genauen Zeitpunkt jedes Ereignisses zu kennzeichnen, fügen Sie das Flag hinzu. -T zum Befehl, wie folgt:
7. tio mit Zeitstempel und Protokolleintrag ausführen:
tio /dev/ttyACM0 --log-append --log-file temperature-log.txt -L -t

8. Zum Beenden drücken Sie STRG + t gefolgt von Q.
9. Öffnen Sie die Datei, um die Daten mit der genauen Uhrzeit jedes Datensatzes anzuzeigen.

Erweiterte Funktionen von Onkel
tio umfasst zahlreiche zusätzliche Funktionen, die während der Ausführung zugänglich sind. STRG + t gefolgt von einer Taste zur Aktivierung verschiedener Befehle.
STRG+t ? Zeigt verfügbare Befehle an STRG+tb Sendet ein Break-Signal STRG+tc Zeigt die aktuelle Konfiguration an STRG+te Aktiviert/Deaktiviert den lokalen Echo-Modus STRG+tf Aktiviert/Deaktiviert die Protokollierung in eine Datei STRG+t F Löscht Datenpuffer STRG+tg Aktiviert/Deaktiviert die serielle Schnittstelle STRG+ti Ändert den Eingabemodus STRG+tl Löscht den Bildschirm STRG+t L Zeigt den Leitungsstatus an STRG+tm Ändert die Zeichenzuordnung STRG+to Aktiviert/Deaktiviert den Ausgabemodus STRG+tp Impulsiert die serielle Schnittstelle STRG+tq Beendet tio STRG+tr Führt ein Skript aus STRG+t R Führt einen Shell-Befehl aus, der die E/A an das Gerät umleitet STRG+ts Zeigt Statistiken an STRG+tt Aktiviert/Deaktiviert Online-Zeitstempel STRG+tv Zeigt die Version an STRG+tx Sendet eine Datei über Xmodem STRG+ty Sendet eine Datei über Ymodem STRG+t STRG+t Sendet das Zeichen
🔥 Nutzen Sie diese Funktionen, um das volle Potenzial Ihrer seriellen Verbindungen auszuschöpfen! Denken Sie daran: tio ist ressourcenschonend, schnell und äußerst praktisch für Entwickler und Elektronikbegeisterte. 🚀
👉 Hier mit der Installation beginnen und erkunden Sie seine Funktionalitäten für Ihre Mikrocontroller-Projekte.



















