tio, anslut din seriella utrustning på 1 minut och utan fel ⚡
Seriella dataanslutningar är en klassisk, men förvånansvärt nog fortfarande allmänt använd kommunikationsform i många moderna enheter. Från tv-apparater till testutrustning som multimetrar och till och med hemautomationsprodukter är seriell anslutning fortfarande en viktig del av många kretsar.
För att komma åt seriella enheter i Linux är ett vanligt sätt att använda kommandot skärmLinux erbjuder dock andra mycket effektiva alternativ. Personligen har jag använt det i flera år. att för hantering av mikrokontroller, på grund av dess användarvänlighet och tillförlitliga drift.
Om du använder Windows 10 eller Windows 11 hittar du också en guide här som hjälper dig att upprätta seriella anslutningar smidigt.

Jag använde "farbror" för att utforska Ifixit bärbar lödstation. Me facilitó la conexión serial para inspeccionar el funcionamiento interno del soldador inteligente.
I den här guiden lär vi dig hur du installerar och använder tio med standardkonfigurationen, med ett snabbt exempel som använder en Raspberry Pi Pico 2 som en seriell enhet. Sedan ska vi se hur man justerar specifika parametrar som baudhastighet och hur man sparar all seriell data till en textfil för senare analys.
För att följa den här guiden behöver du:
- En dator med Ubuntu installerat
- Raspberry Pi Pico 2 (o Pico / Pico W)
- DHT11 Temperatursensor
- medelstor brödbräda
- 3 kablar jumper macho a macho
Installera TIO med hjälp av pakethanteraren
Vi ska installera tio på ett Ubuntu 24.04-system, men instruktionerna gäller för de flesta Debian-baserade distributioner. På andra Linux-system, sök efter motsvarande paket i din pakethanterare.
1. Öppna en terminal och uppdatera arkivlistan och utför sedan en systemuppdatering. Det här steget säkerställer att du har den senaste paketlistan och att all din programvara är uppdaterad. Om du uppmanas att bekräfta uppdateringen trycker du på [knappnamn]. OCH.
sudo apt uppdatering sudo apt uppgradering
2. Installera det.
sudo apt installera tio
Snabb demokrets
Jag har förberett en demo med en Raspberry Pi Pico 2 med en DHT11-sensor. Denna sensor mäter temperatur och luftfuktighet och skickar data till Python-skalet, som vi läser via seriell anslutning. Du behöver inte replikera detta; du kan använda vilken seriell enhet som helst.
Material som behövs för denna demo:
- Raspberry Pi Pico 2 eller Pico
- DHT11 temperatur- och fuktighetssensor
- Medelstor brödbräda
- 3 kablar jumper macho a macho

Kretsen kopplar ström och data mellan Pico 2 och DHT11-sensorn. Pico strömförsörjer sensorn och tar emot temperatursignalen via datastiftet.
| Raspberry Pi Pico 2 | DHT11 | Fungera | Kabelfärg |
|---|---|---|---|
| 3V3 Ut | Stift 1 (VDD) | 3,3V strömförsörjning | Röd |
| GPIO 17 | Stift 2 (Data) | Datautmatning | Orange |
| Vilken jord som helst | Stift 4 (jord) | Jorden (referens) | Neger |
Se till att din Raspberry Pi Pico har MicroPython installerat. Fortsätt till steg 4 i Den här guiden att ha MicroPython och Thonny redo.
1. Öppna Thonny och skapa en ny tom fil.
2. Importera de nödvändiga biblioteken för att styra GPIO och DHT11-sensorn.
från maskinimport PIN-import tid import dht
3. Skapa ett objekt som heter sensor som kopplar koden till DHT11 på GPIO 17.
sensor = dht.DHT11(Pin(17))
4. Programmera en loop medan Sant att köra koden upprepade gånger.
medan Sant:
5. Vänta två sekunder och gör en mätning.
tid.sömn(2) sensor.mätning()
6. Lagra temperaturen i en variabel som heter temperatur.
temp = sensor.temperature()
7. Visar ett meddelande med aktuell temperatur i strängformat.
print("Temperaturkontroll") print('Temperaturen är:', "{:.1f}ºC\n".format(temp))
8. Spara filen som main.py på Pico så att den körs automatiskt när den slås på.
Fullständig kod
från maskin import Pin import time import dht sensor = dht.DHT11(Pin(17)) while True: time.sleep(2) sensor.measure() temp = sensor.temperature() print("Temperaturkontroll") print('Temperaturen är:', "{:.1f}ºC\n".format(temp))
Använda standardinställningarna
Standardinställningarna för tio är vanligtvis tillräckliga. Du behöver bara köra kommandot. att tillsammans med sökvägen till seriellenheten. Men först, hur hittar man rätt enhet? [farbror] har också lösningen.
1. Stäng Thonny. Andra program med seriella funktioner kan störa.
2. Öppna en terminal och lista de tillgängliga serieportarna med:
tio-l

3. Anslut till din seriella enhet (till exempel Raspberry Pi Pico) med:
tio /dev/ttyACM0
4. Du kommer att se serieutgången på din terminal. Temperaturen visas varje sekund. För att avsluta, tryck på CTRL + C för att öppna den interaktiva Python-tolken.

5. För att stänga, kompis, tryck CTRL + t följt av nyckeln Q.
Kommandot tio-l Listar alla anslutna seriella enheter, så att du kan ansluta till flera enheter samtidigt, till exempel en Raspberry Pi Pico 2 tillsammans med en Arduino Uno.

Konfigurera anslutningsparametrarna
Som standard använder tio konfiguration 115200 8N1:
- 115200: Överföringshastighet (baudhastighet).
- 8: Databitar per tecken.
- N: Utan paritetsbit.
- 1: Stopp lite.
Denna hastighet är vanligtvis standard på många kort, inklusive Arduino och Raspberry Pi Pico 2.
Vi kan modifiera dessa parametrar för att anpassa dem till konfigurationen av vår seriella enhet. Om till exempel en Arduino skickar data med 9600 baud (Serial.begin(9600)), måste vi ange det för tio.

Steg för att justera anslutningen:
1. Öppna terminalen och kör tio med parametrarna för baudrate 9600, 8 bitar, ingen flödeskontroll, 1 stoppbit och ingen paritet:
tio /dev/ttyACM0 --baudrate 9600 --databitar 8 --flöde ingen --stopbitar 1 --paritet ingen
2. Kontrollera att meddelandet bearbetas korrekt i terminalen.
3. För att avsluta, tryck CTRL + t och sedan Q.
Registrera data i en loggfil
En mycket användbar funktion är att spara en kopia av den seriella utdata till en fil för senare analys.
Med temperatursensorprojektet kommer vi att spara informationen i en fil som heter temperatur-logg.txt.
1. Kör tio från terminalen, ange filen och aktivera registrering:
tio /dev/ttyACM0 --loggfil temperaturlogg.txt -L

2. Kör den så länge du behöver för att samla in data.
3. För att avsluta, tryck CTRL + t och sedan Q.
4. Öppna filen i en textredigerare för att visa loggen.
5. För att lägga till data i en befintlig fil utan att skriva över den, använd:
tio /dev/ttyACM0 --log-append --log-file temperature-log.txt -L

6. Öppna filen för att kontrollera att informationen har lagts till korrekt.
Om du vill lägga till en tidsstämpel på varje rad för att identifiera den exakta tiden för varje händelse, lägg till flaggan -t till kommandot, enligt följande:
7. Kör tio med tidsstämpel och loggpost:
tio /dev/ttyACM0 --log-append --log-file temperature-log.txt -L -t

8. För att avsluta, tryck CTRL + t följt av Q.
9. Öppna filen för att se informationen med den exakta tiden för varje post.

Avancerade funktioner hos farbror
tio innehåller flera ytterligare funktioner som är tillgängliga under körningen. CTRL + t följt av en tangent för att aktivera olika kommandon.
CTRL+t ? Listar tillgängliga kommandon CTRL+tb Skickar brytsignal CTRL+tc Visar aktuell konfiguration CTRL+te Aktiverar/inaktiverar lokalt ekoläge CTRL+tf Aktiverar/inaktiverar loggning till fil CTRL+t F Rensar databuffertar CTRL+tg Aktiverar/inaktiverar seriell linje CTRL+ti Ändrar inmatningsläge CTRL+tl Rensar skärmen CTRL+t L Visar linjestatus CTRL+tm Ändrar teckenmappning CTRL+to Aktiverar/inaktiverar utmatningsläge CTRL+tp Pulsar seriell linje CTRL+tq Avslutar tio CTRL+tr Kör ett skript CTRL+t R Kör ett shellkommando som omdirigerar I/O till enheten CTRL+ts Visar statistik CTRL+tt Aktiverar/inaktiverar online-tidsstämplar CTRL+tv Visar version CTRL+tx Skickar fil via Xmodem CTRL+ty Skickar fil via Ymodem CTRL+t CTRL+t Skickar tecknet
🔥 Testa dessa funktioner för att få ut det mesta av dina seriella anslutningar! Kom ihåg att tio är lätt, snabbt och mycket praktiskt för utvecklare och elektronikentusiaster. 🚀
👉 Börja installera här och utforska dess funktioner för dina mikrokontrollerprojekt.



















