• Over Ons
  • Aankondigen
  • Privacy beleid
  • Contact met ons
MasterTrend Info - Technologie, nieuws en tutorials
  • THUIS
    • BLOG
  • Tutorials
  • Hardware
  • Gaming
  • Mobiel
  • Veiligheid
  • Windows
  • IA
  • Software
  • Netwerken
  • Wat is er nieuw
  • nl_NLDutch
    • es_ESSpanish
    • en_USEnglish
    • pt_BRPortuguese
    • fr_FRFrench
    • it_ITItalian
    • de_DEGerman
    • ko_KRKorean
    • jaJapanese
    • zh_CNChinese
    • ru_RURussian
    • thThai
    • pl_PLPolish
    • tr_TRTurkish
    • id_IDIndonesian
    • hi_INHindi
    • arArabic
    • sv_SESwedish
Geen resultaat
Zie alle resultaten
  • THUIS
    • BLOG
  • Tutorials
  • Hardware
  • Gaming
  • Mobiel
  • Veiligheid
  • Windows
  • IA
  • Software
  • Netwerken
  • Wat is er nieuw
  • nl_NLDutch
    • es_ESSpanish
    • en_USEnglish
    • pt_BRPortuguese
    • fr_FRFrench
    • it_ITItalian
    • de_DEGerman
    • ko_KRKorean
    • jaJapanese
    • zh_CNChinese
    • ru_RURussian
    • thThai
    • pl_PLPolish
    • tr_TRTurkish
    • id_IDIndonesian
    • hi_INHindi
    • arArabic
    • sv_SESwedish
Geen resultaat
Zie alle resultaten
MasterTrend Info - Technologie, nieuws en tutorials
Geen resultaat
Zie alle resultaten
Thuis Tutorials

tio, de geheime truc om microcontrollers onder de knie te krijgen 🔥

MasterTrend Inzichten door MasterTrend Inzichten
28 de januari de 2026
in Tutorials
Leestijd:7 min lezen
0
Oom - Twee studenten programmeren op een computer met het woord "oom" op het scherm en leren de verborgen truc om microcontrollers te beheersen en elektronische projecten te verbeteren.

Twee programmeurs ontdekken het **tio**-commando op het scherm, de verborgen truc om microcontrollers te beheersen en stap voor stap embedded programmeren te leren.

71
GEDEELD
198
Uitzicht
Deel op FacebookDelen op Twitter

Inhoud

  1. tio, sluit je seriële apparatuur binnen 1 minuut en zonder fouten aan ⚡
  2. TIO installeren met behulp van de pakketbeheerder.
  3. Snel demonstratiecircuit
  4. Volledige code
  5. De standaardinstellingen gebruiken
  6. De verbindingsparameters configureren
  7. Sla gegevens op in een logbestand.
  8. Geavanceerde functies van oom

tio, sluit je seriële apparatuur binnen 1 minuut en zonder fouten aan ⚡

Seriële dataverbindingen zijn een klassieke, maar verrassend genoeg nog steeds veelgebruikte communicatiemethode in talloze moderne apparaten. Van televisies tot testapparatuur zoals multimeters en zelfs domotica-producten: seriële connectiviteit blijft een essentieel onderdeel van veel circuits.

Om toegang te krijgen tot seriële apparaten in Linux, is een veelgebruikte methode het gebruik van de opdracht. schermLinux biedt echter ook andere, zeer efficiënte opties. Ik gebruik het zelf al jaren. Dat voor het aansturen van microcontrollers, vanwege het gebruiksgemak en de betrouwbare werking.

Als je Windows 10 of Windows 11 gebruikt, vind je hier ook een handleiding om probleemloos seriële verbindingen tot stand te brengen.

Misschien bent u geïnteresseerd in
Een demonstratieafbeelding van het gebruik van Tio in Linux.

Ik gebruikte "oom" om de omgeving te verkennen. iFixit draagbaar soldeerstationHij gaf me de seriële verbinding om de interne werking van het slimme lasapparaat te inspecteren.

In deze handleiding leggen we uit hoe je tio installeert en gebruikt met de standaardconfiguratie, aan de hand van een kort voorbeeld. Raspberry Pi Pico 2 als een serieel apparaat. Vervolgens zullen we zien hoe we specifieke parameters zoals de baudrate kunnen aanpassen en hoe we alle seriële gegevens in een tekstbestand kunnen opslaan voor latere analyse.

Om deze handleiding te volgen, hebt u het volgende nodig:

  • Een computer met Ubuntu geïnstalleerd.
  • Raspberry Pi Pico 2 (o Pico / Pico W)
  • DHT11-temperatuursensor
  • middelgroot snijplank
  • 3 kabels jumper macho een macho

TIO installeren met behulp van de pakketbeheerder.

We gaan tio installeren op een Ubuntu 24.04-systeem, maar de instructies zijn van toepassing op de meeste op Debian gebaseerde distributies. Zoek op andere Linux-systemen naar het overeenkomstige pakket in uw pakketbeheerder.

1. Open een terminal en werk de lijst met repositories bij, voer vervolgens een systeemupdate uit. Deze stap zorgt ervoor dat u de meest recente pakketlijst hebt en dat al uw software up-to-date is. Als u wordt gevraagd de update te bevestigen, drukt u op [knopnaam]. EN.

sudo apt update sudo apt upgrade

2. Installeer dat.

sudo apt install tio

Snel demonstratiecircuit

Ik heb een demo gemaakt met een Raspberry Pi Pico 2 en een DHT11-sensor. Deze sensor meet temperatuur en luchtvochtigheid en stuurt de gegevens naar de Python-shell, die we vervolgens via de seriële verbinding uitlezen. Je hoeft dit niet exact na te bootsen; je kunt elk willekeurig apparaat met een seriële verbinding gebruiken.

Benodigdheden voor deze demonstratie:

  • Raspberry Pi Pico 2 of Pico
  • DHT11 temperatuur- en vochtigheidssensor
  • Middelgroot snijplank
  • 3 kabels jumper macho een macho
Voorbeeldcircuit met Raspberry Pi Pico en DHT11-sensor

Het circuit verbindt de stroom en data tussen de Pico 2 en de DHT11-sensor. De Pico voedt de sensor en ontvangt het temperatuursignaal via de datapin.

Raspberry Pi Pico 2DHT11FunctieKabelkleur
3V3 UitgangPin 1 (VDD)3,3V-voedingRood
GPIO 17Pin 2 (Data)GegevensuitvoerOranje
Elke GNDPin 4 (GND)Aarde (referentie)Neger

Zorg ervoor dat MicroPython op je Raspberry Pi Pico is geïnstalleerd. Ga verder naar stap 4 in Deze handleiding Zorg dat MicroPython en Thonny klaarstaan.

1. Open Thonny en maak een nieuw, leeg bestand aan.

2. Importeer de benodigde bibliotheken om de GPIO en de DHT11-sensor aan te sturen.

van machine import Pin import tijd import dht

3. Maak een object aan met de naam sensor die de code verbindt met de DHT11 op GPIO 17.

sensor = dht.DHT11(Pin(17))

4. Programmeer een lus terwijl Waar om de code herhaaldelijk uit te voeren.

terwijl Waar:

5. Wacht twee seconden en neem een ​​meting.

  tijd.slaap(2) sensor.meting()

6. Sla de temperatuur op in een variabele genaamd temperatuur.

  temperatuur = sensor.temperatuur()

7. Geeft een bericht weer met de huidige temperatuur in tekenreeksformaat.

  print("Temperatuurcontrole") print('De temperatuur is:', "{:.1f}ºC\n".format(temp))

8. Sla het bestand op als main.py op de Pico, zodat deze automatisch start wanneer deze wordt ingeschakeld.

Volledige 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("Temperatuurcontrole") print('De temperatuur is:', "{:.1f}ºC\n".format(temp))

De standaardinstellingen gebruiken

De standaardinstellingen voor tio zijn meestal voldoende. Je hoeft alleen maar de opdracht uit te voeren. Dat inclusief het pad naar het seriële apparaat. Maar eerst, hoe vind je het juiste apparaat? [oom] heeft ook de oplossing.

1. Sluit Thonny maar af. Andere programma's met seriële functies kunnen storingen veroorzaken.

2. Open een terminal en toon de beschikbare seriële poorten met:

tio -l
Lijst met seriële apparaten die compatibel zijn met Tio op Linux

3. Maak verbinding met uw seriële apparaat (bijvoorbeeld de Raspberry Pi Pico) met behulp van:

tio /dev/ttyACM0

4. Je ziet de seriële uitvoer op je terminal. De temperatuur wordt elke seconde weergegeven. Om af te sluiten, drukt u op CTRL + C om de interactieve Python-interpreter te openen.

Seriële uitvoer via Tio in de terminal

5. Om te sluiten, man, druk op CTRL + t gevolgd door de sleutel Q.

Het commando tio -l Geeft een overzicht van alle aangesloten seriële apparaten, zodat u gelijktijdig verbinding kunt maken met meerdere apparaten, zoals een Raspberry Pi Pico 2 naast een Arduino Uno.

Lijst met meerdere seriële apparaten met Tio

De verbindingsparameters configureren

Standaard gebruikt tio configuratie 115200 8N1:

  • 115200: Transmissiesnelheid (baudrate).
  • 8: Gegevensbits per teken.
  • N: Zonder pariteitsbit.
  • 1: Stopbit.

Deze snelheid is doorgaans standaard op veel boards, waaronder Arduino en de Raspberry Pi Pico 2.

We kunnen deze parameters aanpassen aan de configuratie van ons seriële apparaat. Als een Arduino bijvoorbeeld gegevens verzendt met 9600 baud (Serial.begin(9600)), moeten we dat aan tio doorgeven.

Voorbeeld van seriële Arduino-configuratie met Tio

Stappen om de verbinding aan te passen:

1. Open de terminal en voer tio uit met de parameters voor baudrate 9600, 8 bits, geen flow control, 1 stopbit en geen pariteit:

tio /dev/ttyACM0 --baudrate 9600 --databits 8 --flow none --stopbits 1 --parity none

2. Controleer of het bericht correct wordt verwerkt in de terminal.

3. Om af te sluiten, druk op CTRL + t en dan Q.

Sla gegevens op in een logbestand.

Een zeer nuttige functie is het opslaan van een kopie van de seriële uitvoer in een bestand voor latere analyse.

Met het temperatuursensorproject slaan we de informatie op in een bestand met de naam temperatuur-log.txt.

1. Start tio vanuit de terminal, geef het bestand op en schakel registratie in:

tio /dev/ttyACM0 --log-file temperature-log.txt -L
Sla seriële uitvoergegevens op in een bestand met behulp van Tio.

2. Laat het programma zo lang draaien als nodig is om gegevens te verzamelen.

3. Om af te sluiten, druk op CTRL + t en dan Q.

4. Open het bestand in een teksteditor om het logboek te bekijken.

5. Om gegevens aan een bestaand bestand toe te voegen zonder het te overschrijven, gebruikt u:

tio /dev/ttyACM0 --log-append --log-file temperature-log.txt -L
Voeg gegevens toe aan het logboek zonder ze te overschrijven met Tio.

6. Open het bestand om te controleren of de gegevens correct zijn toegevoegd.

Als u aan elke regel een tijdstempel wilt toevoegen om het exacte tijdstip van elke gebeurtenis te identificeren, voegt u de vlag toe. -T aan het commando, als volgt:

7. Voer tio uit met tijdstempel en logboekvermelding:

tio /dev/ttyACM0 --log-append --log-file temperature-log.txt -L -t
Seriële data met tijdstempel in logbestand met behulp van Tio

8. Om af te sluiten, druk op CTRL + t gevolgd door Q.

9. Open het bestand om de gegevens met de exacte tijd van elke opname te bekijken.

Loguitvoer met tijdstempels met behulp van Tio op Linux

Geavanceerde functies van oom

tio bevat meerdere extra functies die tijdens de uitvoering toegankelijk zijn. Gebruik CTRL + t gevolgd door een toets om verschillende commando's te activeren.

CTRL+t ? Toont beschikbare commando's CTRL+tb Verzendt een break-signaal CTRL+tc Toont de huidige configuratie CTRL+te Schakelt de lokale echo-modus in/uit CTRL+tf Schakelt loggen naar bestand in/uit CTRL+t F Maakt databuffers leeg CTRL+tg Schakelt de seriële lijn in/uit CTRL+ti Wijzigt de invoermodus CTRL+tl Maakt het scherm leeg CTRL+t L Toont lijnstatussen CTRL+tm Wijzigt de tekentoewijzing CTRL+to Schakelt de uitvoermodus in/uit CTRL+tp Geeft een puls op de seriële lijn CTRL+tq Verlaat tio CTRL+tr Voert een script uit CTRL+t R Voert een shell-commando uit dat I/O naar het apparaat omleidt CTRL+ts Toont statistieken CTRL+tt Schakelt online tijdstempels in/uit CTRL+tv Toont de versie CTRL+tx Verzendt een bestand via Xmodem CTRL+ty Verzendt een bestand via Ymodem CTRL+t CTRL+t Verzendt het teken

🔥 Probeer deze functies om het maximale uit je seriële verbindingen te halen! Vergeet niet dat tio lichtgewicht, snel en zeer praktisch is voor ontwikkelaars en elektronica-enthusiasten. 🚀

👉 Begin hier met installeren en ontdek de mogelijkheden ervan voor je microcontrollerprojecten.

Deel dit:
FacebookLinkedInPinterestXRedditTumblrBlueskyThreadsDelenChatGPTClaudeGoogle AIGrok
Tags: EvergreenContentLinuxRaspberryPi
Eerdere Publicatie

Windows 11-updates: de verborgen manier die niemand gebruikt 😱

Volgende publicatie

DNS-caching: de snelle manier om vandaag nog je snelheid te verhogen 🚀

MasterTrend Inzichten

MasterTrend Inzichten

Onze redactie aandelen een diepgaande analyse, tutorials en aanbevelingen voor het krijgen van het meeste uit uw apparaten en digitale tools.

GerelateerdPublicaties

Bellen via wifi op de iPhone. Een vrouw laat zien hoe je de optie 'Bellen via wifi' in de iPhone-instellingen activeert en gebruikt; een stapsgewijze handleiding voor het activeren en gebruiken van bellen via wifi op de iPhone.
Tutorials

Wifi-bellen op de iPhone: hoe activeer en gebruik je het?

26 april 2026
168
Geavanceerde tv-instellingen op het scherm met configuratieopties voor helderheid, contrast, scherpte, kleur, bewegingsweergave en HDR-toonmapping op een 4K UHD-tv die een filmische scène in hoge definitie weergeeft.
Tutorials

Geavanceerde tv-instellingen: wat je wel en niet moet wijzigen

7 april 2026
262
Op de iPhone is doorschakelen geactiveerd via de instellingen; de optie 'Oproep doorschakelen' wordt op het scherm van de mobiele telefoon weergegeven.
Tutorials

Gesprekken doorschakelen op de iPhone: hoe activeer en gebruik je het?

27 april 2026
251
De werkelijke laadsnelheid van je Android-telefoon wordt weergegeven in een laadmeter-app met ampèrewaarde en batterijstatus op het scherm, terwijl een vrouw de smartphone vasthoudt in een elektronicawinkel.
Tutorials

Werkelijke laadsnelheid op je Android-telefoon

22 de februari de 2026
196
Onbedoelde activering van Echo - Vrouw geërgerd door de onbedoelde activering van Alexa op een Amazon Echo-luidspreker in de woonkamer.
Tutorials

Onbedoelde activering van Echo op Amazon-luidsprekers

9 de februari de 2026
223
Methoden om PNG-bestanden naar PDF te converteren - Illustratie van methoden om PNG-bestanden naar PDF te converteren, met PNG- en PDF-pictogrammen en een conversiepijl tussen beide formaten.
Tutorials

Methoden voor het converteren van PNG naar PDF: een vergelijking om u te helpen bij het kiezen in Windows 11

27 april 2026
315
Volgende publicatie
DNS-cache - Twee vrouwen maken een laptopscherm schoon met de tekst "DNS-cache internet 100%", waarmee wordt geïllustreerd hoe je de DNS-cache kunt wissen of opschonen om je internetverbinding te verbeteren.

DNS-caching: de snelle manier om vandaag nog je snelheid te verhogen 🚀

5 1 stemmen
Artikel Beoordeling
Inschrijven
Toegang
De hoogte van de
gast
gast
0 Opmerkingen
Oudste
De nieuwste De meeste gestemd
In line opmerkingen
Bekijk alle beoordelingen

Blijf Verbonden

  • 976 Fans
  • 118 Volgelingen
  • 1.4 k Volgelingen
  • 1.8 k Abonnees
  • Trends
  • Opmerkingen
  • Vorig
🖥️ Hoe open 'Apparaten en printers' in Windows 11: 4 simpele stappen

🌟 Hoe open 'Apparaten en printers' in het Windows-11: ¡Geweldige truc!

28 april 2026
Windows 11 Permanente Klok

Windows 11 Permanente Klok: Opties, Beperkingen en Echte Keuzes

28 april 2026
Ethernet werkt niet in Windows 11: 9 eenvoudige trucs

Ethernet werkt niet in Windows 11: een oplossing in 3 minuten ⚡🌐

13 november 2025
Hoe op te slaan spel, REPO

Hoe save game in REPO 🔥 Ontdek het geheim is om niet te verliezen van de vooruitgang

7 juli 2025
Functies van Gmail op Android: Bespaar tijd met 5 tips

Functies van Gmail op Android: u 5 trucs die u niet kent! 📱✨

12
Reparatie van moederborden - Reparatie-Moederborden

Reparatie van de moederborden van Laptops

10
Windows installeren 11 Thuis zonder Internet

Windows installeren 11 Thuis zonder Internet

10
Hoe een back-up drivers in Windows 11/10 in 4 stappen!

Hoe een back-up drivers in Windows 11/10 Het Voorkomt fouten! 🚨💾

10
Saros-eindes: A. Devraj in een futuristisch Soltari-pantser in een donkere en dramatische scène, analyse van het hoofdeinde en het geheime einde van de videogame.

Saros-eindes: analyse van het hoofdeinde en het geheime einde

14 juni 2026
AMD UDNA-architectuur voor PS6 en Xbox Next: details van de volgende generatie GPU-chip met geavanceerd ontwerp voor krachtige gameconsoles.

UDNA-architectuur in PS6 en Xbox Next: meer dan alleen cijfers

4 mei 2026
FBC Firebreak Wapens: Ontgrendelen en Prioriteiten - Tactische operators met shotguns en vlammenwerpers in een gevecht omringd door vuur in een intense videogame-scène.

FBC Firebreak-wapens: ontgrendelen en prioriteiten

3 mei 2026
Strategy Heroes Olden Era: Een heldin met wit haar die cruciale beslissingen neemt in een episch fantasygevecht dat het verloop van het spel verandert.

Strategie voor Heroes Olden Era: Spelbepalende beslissingen

3 mei 2026

Recent Nieuws

Saros-eindes: A. Devraj in een futuristisch Soltari-pantser in een donkere en dramatische scène, analyse van het hoofdeinde en het geheime einde van de videogame.

Saros-eindes: analyse van het hoofdeinde en het geheime einde

14 juni 2026
88
AMD UDNA-architectuur voor PS6 en Xbox Next: details van de volgende generatie GPU-chip met geavanceerd ontwerp voor krachtige gameconsoles.

UDNA-architectuur in PS6 en Xbox Next: meer dan alleen cijfers

4 mei 2026
133
FBC Firebreak Wapens: Ontgrendelen en Prioriteiten - Tactische operators met shotguns en vlammenwerpers in een gevecht omringd door vuur in een intense videogame-scène.

FBC Firebreak-wapens: ontgrendelen en prioriteiten

3 mei 2026
112
Strategy Heroes Olden Era: Een heldin met wit haar die cruciale beslissingen neemt in een episch fantasygevecht dat het verloop van het spel verandert.

Strategie voor Heroes Olden Era: Spelbepalende beslissingen

3 mei 2026
165
MasterTrend Info-logo

MasterTrend Info is uw bron van verwijzing in de technologie: ontdek nieuws, tutorials, en de analyse van hardware, software, gaming, mobiel en kunstmatige intelligentie. Abonneer u op onze nieuwsbrief en mis geen enkele trend.

Volg ons

Bladeren door Categorie

  • Gaming
  • Hardware
  • IA
  • Mobiel
  • Wat is er nieuw
  • Netwerken
  • Veiligheid
  • Software
  • Tutorials
  • Windows

Recent Nieuws

Saros-eindes: A. Devraj in een futuristisch Soltari-pantser in een donkere en dramatische scène, analyse van het hoofdeinde en het geheime einde van de videogame.

Saros-eindes: analyse van het hoofdeinde en het geheime einde

14 juni 2026
AMD UDNA-architectuur voor PS6 en Xbox Next: details van de volgende generatie GPU-chip met geavanceerd ontwerp voor krachtige gameconsoles.

UDNA-architectuur in PS6 en Xbox Next: meer dan alleen cijfers

4 mei 2026
  • Over Ons
  • Aankondigen
  • Privacy beleid
  • Contact met ons

Copyright © 2025 https://mastertrend.info/ - Alle rechten voorbehouden. Alle handelsmerken zijn eigendom van hun respectievelijke eigenaren.

We've detected you might be speaking a different language. Do you want to change to:
es_ES Spanish
es_ES Spanish
en_US English
pt_BR Portuguese
fr_FR French
it_IT Italian
ru_RU Russian
de_DE German
zh_CN Chinese
ko_KR Korean
ja Japanese
th Thai
hi_IN Hindi
ar Arabic
tr_TR Turkish
pl_PL Polish
id_ID Indonesian
nl_NL Dutch
sv_SE Swedish
Change Language
Close and do not switch language
Geen resultaat
Zie alle resultaten
  • nl_NLDutch
    • es_ESSpanish
    • en_USEnglish
    • pt_BRPortuguese
    • fr_FRFrench
    • it_ITItalian
    • de_DEGerman
    • ko_KRKorean
    • jaJapanese
    • zh_CNChinese
    • ru_RURussian
    • pl_PLPolish
    • id_IDIndonesian
    • tr_TRTurkish
    • hi_INHindi
    • thThai
    • arArabic
    • sv_SESwedish
  • Gaming
  • Hardware
  • IA
  • Mobiel
  • Wat is er nieuw
  • Netwerken
  • Veiligheid
  • Software
  • Tutorials
  • Windows

Copyright © 2025 https://mastertrend.info/ - Alle rechten voorbehouden. Alle handelsmerken zijn eigendom van hun respectievelijke eigenaren.

wpDiscuz
RedditBlueskyXMastodonHacker News
Deel dit:
MastodonVKWhatsAppTelegramSMSLijnMessengerFlipboardHacker NewsMixNextdoorVerwarringXingYummly
Uw Mastodon Exemplaar