• O nas
  • ogłosić
  • Polityka prywatności
  • Skontaktuj się z nami
MasterTrend Info – technologia, wiadomości i samouczki
  • HOME
    • BLOG
  • Samouczki
  • Hardware
  • Gry
  • Telefony komórkowe
  • Bezpieczeństwo
  • Windows
  • IA
  • Software
  • Sieci
  • Aktualności
  • pl_PLPolish
    • es_ESSpanish
    • en_USEnglish
    • pt_BRPortuguese
    • fr_FRFrench
    • it_ITItalian
    • de_DEGerman
    • ko_KRKorean
    • jaJapanese
    • zh_CNChinese
    • ru_RURussian
    • thThai
    • tr_TRTurkish
    • id_IDIndonesian
    • hi_INHindi
    • arArabic
    • sv_SESwedish
    • nl_NLDutch
bezskutecznie
Zobacz wszystkie wyniki
  • HOME
    • BLOG
  • Samouczki
  • Hardware
  • Gry
  • Telefony komórkowe
  • Bezpieczeństwo
  • Windows
  • IA
  • Software
  • Sieci
  • Aktualności
  • pl_PLPolish
    • es_ESSpanish
    • en_USEnglish
    • pt_BRPortuguese
    • fr_FRFrench
    • it_ITItalian
    • de_DEGerman
    • ko_KRKorean
    • jaJapanese
    • zh_CNChinese
    • ru_RURussian
    • thThai
    • tr_TRTurkish
    • id_IDIndonesian
    • hi_INHindi
    • arArabic
    • sv_SESwedish
    • nl_NLDutch
bezskutecznie
Zobacz wszystkie wyniki
MasterTrend Info – technologia, wiadomości i samouczki
bezskutecznie
Zobacz wszystkie wyniki
Początek pracy Samouczki

tio, ukryta sztuczka w opanowaniu mikrokontrolerów 🔥

MasterTrend Insights w MasterTrend Insights
28 de styczeń de 2026
w Samouczki
Czas czytania:7 min czytania
0
Wujek - Dwóch studentów programuje na komputerze, na ekranie którego wyświetla się słowo „wujek”, poznając ukryty trik pozwalający opanować mikrokontrolery i udoskonalić projekty elektroniczne.

Dwóch programistów odkrywa na ekranie polecenie **tio**, ukrytą sztuczkę pozwalającą opanować mikrokontrolery i nauczyć się krok po kroku programowania systemów wbudowanych.

71
OGÓLNE
198
Rodzaje
Share on FacebookShare on Twitter

Contents

  1. tio, podłącz swój sprzęt szeregowy w 1 minutę i bez błędów ⚡
  2. Instalowanie TIO za pomocą menedżera pakietów
  3. Szybki obwód demonstracyjny
  4. Pełny kod
  5. Korzystanie z ustawień domyślnych
  6. Konfigurowanie parametrów połączenia
  7. Rejestrowanie danych w pliku dziennika
  8. Zaawansowane funkcje wujka

tio, podłącz swój sprzęt szeregowy w 1 minutę i bez błędów ⚡

Szeregowe połączenia danych to klasyczna, a jednocześnie zaskakująco wciąż szeroko stosowana forma komunikacji w wielu nowoczesnych urządzeniach. Od telewizorów, przez urządzenia pomiarowe, takie jak multimetry, po produkty automatyki domowej, łączność szeregowa pozostaje istotnym elementem wielu obwodów.

Aby uzyskać dostęp do urządzeń szeregowych w systemie Linux, typową metodą jest użycie polecenia ekranLinux oferuje jednak inne, bardzo wydajne opcje. Osobiście używam go od lat. To do zarządzania mikrokontrolerami ze względu na łatwość obsługi i niezawodność działania.

Jeśli używasz systemu Windows 10 lub Windows 11, tutaj znajdziesz także przewodnik, który pomoże Ci bezproblemowo nawiązać połączenie szeregowe.

Może Cię to zainteresować
Obraz demonstracyjny użycia Tio w systemie Linux

Użyłem słowa „wujek”, aby zbadać Przenośna stacja lutownicza IfixitUdostępnił mi połączenie szeregowe, abym mógł sprawdzić wewnętrzne działanie inteligentnej spawarki.

W tym przewodniku pokażemy Ci, jak zainstalować i używać tio z domyślną konfiguracją, na szybkim przykładzie użycia Raspberry Pi Pico 2 jako urządzenie szeregowe. Następnie zobaczymy, jak dostosować określone parametry, takie jak szybkość transmisji, i jak zapisać wszystkie dane szeregowe do pliku tekstowego w celu późniejszej analizy.

Aby skorzystać z tego przewodnika, będziesz potrzebować:

  • Komputer z zainstalowanym systemem Ubuntu
  • Raspberry Pi Pico 2 (o Pico / Pico W)
  • Czujnik temperatury DHT11
  • płytka stykowa średniej wielkości
  • 3 kable połączeniowe macho a macho

Instalowanie TIO za pomocą menedżera pakietów

Zamierzamy zainstalować tio w systemie Ubuntu 24.04, ale instrukcje dotyczą większości dystrybucji opartych na Debianie. W innych systemach Linux wyszukaj odpowiedni pakiet w menedżerze pakietów.

1. Otwórz terminal i zaktualizuj listę repozytoriów, a następnie wykonaj aktualizację systemu. Ten krok gwarantuje, że masz najnowszą listę pakietów i że całe oprogramowanie jest aktualne. Jeśli pojawi się monit o potwierdzenie aktualizacji, naciśnij [nazwa przycisku]. I.

sudo apt update sudo apt upgrade

2. Zainstaluj to.

sudo apt install tio

Szybki obwód demonstracyjny

Przygotowałem demo z wykorzystaniem Raspberry Pi Pico 2 z czujnikiem DHT11. Czujnik ten mierzy temperaturę i wilgotność i przesyła dane do powłoki Pythona, którą odczytamy przez połączenie szeregowe. Nie musisz tego powtarzać; możesz użyć dowolnego urządzenia szeregowego.

Materiały potrzebne do tej wersji demonstracyjnej:

  • Raspberry Pi Pico 2 lub Pico
  • Czujnik temperatury i wilgotności DHT11
  • Płytka stykowa średniej wielkości
  • 3 kable połączeniowe macho a macho
Przykładowy obwód z Raspberry Pi Pico i czujnikiem DHT11

Układ łączy zasilanie i dane między Pico 2 a czujnikiem DHT11. Pico zasila czujnik i odbiera sygnał temperatury przez pin danych.

Raspberry Pi Pico 2DHT11FunkcjonowaćKolor kabla
Wyjście 3V3Pin 1 (VDD)Zasilacz 3,3 VCzerwony
GPIO 17Pin 2 (Dane)Wyjście danychPomarańczowy
Dowolne GNDPin 4 (GND)Ziemia (odniesienie)Murzyn

Upewnij się, że Twój Raspberry Pi Pico ma zainstalowany MicroPython. Przejdź do kroku 4 w Ten przewodnik mieć przygotowane MicroPython i Thonny.

1. Otwórz Thonny i utwórz nowy pusty plik.

2. Zaimportuj niezbędne biblioteki do sterowania GPIO i czujnikiem DHT11.

z maszyny importuj PIN importuj czas import dht

3. Utwórz obiekt o nazwie transduktor który łączy kod z DHT11 na GPIO 17.

czujnik = dht.DHT11(Pin(17))

4. Zaprogramuj pętlę podczas gdy prawda aby uruchomić kod wielokrotnie.

podczas gdy Prawda:

5. Odczekaj dwie sekundy i wykonaj pomiar.

  czas.sen(2) czujnik.miara()

6. Przechowuj temperaturę w zmiennej o nazwie temperatura.

  temp = czujnik.temperatura()

7. Wyświetla komunikat z aktualną temperaturą w formacie ciągu.

  print("Sprawdzanie temperatury") print('Temperatura wynosi:', "{:.1f}ºC\n".format(temp))

8. Zapisz plik jako main.py na urządzeniu Pico, aby uruchamiało się automatycznie po włączeniu.

Pełny kod

z maszyny importuj pin import time import dht sensor = dht.DHT11(Pin(17)) while True: time.sleep(2) sensor.measure() temp = sensor.temperature() print("Sprawdzanie temperatury") print('La temperatura es:', "{:.1f}ºC\n".format(temp))

Korzystanie z ustawień domyślnych

Domyślne ustawienia dla tio zazwyczaj wystarczają. Wystarczy uruchomić polecenie. To wraz ze ścieżką do urządzenia szeregowego. Ale najpierw, jak znaleźć właściwe urządzenie? [Wujek] również ma rozwiązanie.

1. Zamknij Thonny'ego. Inne programy z funkcjami szeregowymi mogą powodować zakłócenia.

2. Otwórz terminal i wyświetl dostępne porty szeregowe za pomocą:

tio -l
Lista urządzeń szeregowych z Tio w systemie Linux

3. Połącz się z urządzeniem szeregowym (na przykład Raspberry Pi Pico) za pomocą:

tio /dev/ttyACM0

4. Na terminalu zobaczysz dane wyjściowe szeregowe. Temperatura będzie wyświetlana co sekundę. Aby wyjść, naciśnij CTRL + C aby wejść do interaktywnego interpretera Pythona.

Wyjście szeregowe za pomocą Tio w terminalu

5. Żeby zamknąć, kolego, naciśnij CTRL + t po którym następuje klucz Q.

Polecenie tio -l Wyświetla listę wszystkich podłączonych urządzeń szeregowych, umożliwiając jednoczesne podłączenie do wielu urządzeń, np. Raspberry Pi Pico 2 i Arduino Uno.

Lista wielu urządzeń szeregowych z Tio

Konfigurowanie parametrów połączenia

Domyślnie tio używa konfiguracji 115200 8N1:

  • 115200: Prędkość transmisji (szybkość transmisji).
  • 8: Liczba bitów danych na znak.
  • N: Bez bitu parzystości.
  • 1: Zatrzymaj się.

Prędkość ta jest zazwyczaj standardem w przypadku wielu płytek, w tym Arduino i Raspberry Pi Pico 2.

Możemy modyfikować te parametry, aby dostosować je do konfiguracji naszego urządzenia szeregowego. Na przykład, jeśli Arduino wysyła dane z szybkością 9600 bodów (Serial.begin(9600)), musimy to przekazać do tio.

Przykładowa konfiguracja szeregowa Arduino z Tio

Kroki regulacji połączenia:

1. Otwórz terminal i uruchom tio z parametrami: szybkość transmisji 9600, 8 bitów, brak kontroli przepływu, 1 bit stopu i brak parzystości:

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

2. Sprawdź, czy wiadomość jest prawidłowo przetwarzana w terminalu.

3. Aby wyjść, naciśnij CTRL + t a potem Q.

Rejestrowanie danych w pliku dziennika

Bardzo przydatną funkcją jest zapisanie kopii danych wyjściowych szeregowych do pliku w celu późniejszej analizy.

W projekcie czujnika temperatury zapiszemy informacje w pliku o nazwie dziennik-temperatury.txt.

1. Uruchom tio z terminala, określając plik i włączając rejestrację:

tio /dev/ttyACM0 --log-file temperature-log.txt -L
Rejestrowanie szeregowych danych wyjściowych do pliku za pomocą Tio

2. Uruchamiaj go tak długo, jak potrzebujesz zebrać dane.

3. Aby wyjść, naciśnij CTRL + t a potem Q.

4. Otwórz plik w edytorze tekstu, aby wyświetlić dziennik.

5. Aby dodać dane do istniejącego pliku bez nadpisywania go, użyj:

tio /dev/ttyACM0 --log-append --log-file temperature-log.txt -L
Dodawaj dane do dziennika bez nadpisywania za pomocą Tio

6. Otwórz plik, aby sprawdzić, czy dane zostały dodane prawidłowo.

Jeśli chcesz dodać znacznik czasu do każdego wiersza, aby określić dokładny czas każdego zdarzenia, dodaj flagę -T do polecenia w następujący sposób:

7. Uruchom tio ze znacznikiem czasu i wpisem w dzienniku:

tio /dev/ttyACM0 --log-append --log-file temperature-log.txt -L -t
Dane szeregowe ze znacznikiem czasu w pliku dziennika przy użyciu Tio

8. Aby wyjść, naciśnij CTRL + t po którym następuje Q.

9. Otwórz plik, aby zobaczyć dane wraz z dokładnym czasem każdego rekordu.

Rejestrowanie danych wyjściowych z sygnaturami czasowymi przy użyciu Tio w systemie Linux

Zaawansowane funkcje wujka

tio zawiera wiele dodatkowych funkcji dostępnych podczas jego wykonywania. Użyj CTRL + t po którym następuje klawisz umożliwiający aktywację różnych poleceń.

CTRL+t ? Wyświetla listę dostępnych poleceń CTRL+tb Wysyła sygnał przerwania CTRL+tc Wyświetla bieżącą konfigurację CTRL+te Włącza/wyłącza tryb lokalnego echa CTRL+tf Włącza/wyłącza rejestrowanie w pliku CTRL+t F Czyści bufory danych CTRL+tg Włącza/wyłącza linię szeregową CTRL+ti Zmienia tryb wprowadzania CTRL+tl Czyści ekran CTRL+t L Wyświetla stany linii CTRL+tm Zmienia mapowanie znaków CTRL+to Włącza/wyłącza tryb wyjścia CTRL+tp Impulsuje linię szeregową CTRL+tq Wychodzi z tio CTRL+tr Wykonuje skrypt CTRL+t R Wykonuje polecenie powłoki przekierowujące wejście/wyjście do urządzenia CTRL+ts Wyświetla statystyki CTRL+tt Włącza/wyłącza znaczniki czasu online CTRL+tv Wyświetla wersję CTRL+tx Wysyła plik przez Xmodem CTRL+ty Wysyła plik przez Ymodem CTRL+t CTRL+t Wysyła znak

🔥 Wypróbuj te funkcje, aby w pełni wykorzystać możliwości połączeń szeregowych! Pamiętaj, że tio jest lekkie, szybkie i bardzo praktyczne dla programistów i entuzjastów elektroniki. 🚀

👉 Rozpocznij instalację tutaj i poznaj jego funkcjonalności w swoich projektach mikrokontrolerów.

Podziel się tym:
FacebookLinkedInPinterestXRedditTumblrБлюскиThreadsShareChatGPTClaudeGoogle AIГрок
Skróty: EvergreenContentLinuxRaspberry Pi
Poprzednia publikacja

Aktualizacje systemu Windows 11: Ukryty sposób, z którego nikt nie korzysta 😱

Następna publikacja

Buforowanie DNS: szybki sposób na zwiększenie prędkości już dziś 🚀

MasterTrend Insights

MasterTrend Insights

Nasza redakcja dzieli się szczegółową analizą, instrukcje i wskazówki, które pomogą ci jak najlepiej wykorzystać swoje urządzenia cyfrowe i narzędzia.

ZwiązanePublikacje

Połączenia przez Wi-Fi na iPhonie. Kobieta pokazuje włączoną opcję połączeń przez Wi-Fi w ustawieniach iPhone'a; przewodnik krok po kroku, jak aktywować i korzystać z połączeń przez Wi-Fi na iPhonie.
Samouczki

Połączenia przez Wi-Fi na iPhonie: jak je aktywować i używać

26 kwietnia 2026
168
Zaawansowane ustawienia telewizora na ekranie, obejmujące konfigurację jasności, kontrastu, ostrości, koloru, płynności ruchu i mapowania tonów HDR na telewizorze 4K UHD, wyświetlające scenę kinową w wysokiej rozdzielczości.
Samouczki

Zaawansowane ustawienia telewizora: co zmienić, a czego unikać

7 de kwiecień de 2026
262
Przekierowywanie połączeń na iPhonie zostało aktywowane w ustawieniach, a na ekranie telefonu komórkowego wyświetlana jest opcja „Przekierowywanie połączeń”.
Samouczki

Przekierowywanie połączeń na iPhone'a: ​​jak je aktywować i używać

27 de kwiecień de 2026
251
Rzeczywista prędkość ładowania telefonu z systemem Android wyświetlana w aplikacji miernika ładowania wraz z natężeniem prądu i stanem baterii na ekranie, podczas gdy kobieta trzyma smartfon w sklepie technologicznym.
Samouczki

Rzeczywista prędkość ładowania na Twoim telefonie z Androidem

22 de luty de 2026
196
Przypadkowa aktywacja echa – kobieta zirytowana przypadkową aktywacją Alexy na głośniku Amazon Echo w domowym salonie.
Samouczki

Przypadkowa aktywacja Echo na głośnikach Amazon

9 de luty de 2026
223
Metody konwersji plików PNG na PDF — ilustracja przedstawiająca metody konwersji plików PNG na PDF, pokazująca ikony PNG i PDF ze strzałką wskazującą konwersję między obydwoma formatami.
Samouczki

Metody konwersji PNG do PDF: porównanie, które pomoże Ci dokonać wyboru w systemie Windows 11

27 de kwiecień de 2026
315
Następna publikacja
Pamięć podręczna DNS - dwie kobiety czyszczące ekran laptopa z napisem „Pamięć podręczna DNS Internet 100%”, ilustrującym sposób czyszczenia pamięci podręcznej DNS w celu poprawy połączenia internetowego.

Buforowanie DNS: szybki sposób na zwiększenie prędkości już dziś 🚀

5 1 głosować
Article Rating
Zapisz się
Dostęp
Powiadomić o
gość
gość
0 Comments
Najstarszy
Najnowszy Największą liczbę głosów
online-komentarze
Zobacz wszystkie komentarze

Pozostań w kontakcie

  • 976 Fani
  • 118 Zwolennicy
  • 1.4 k Zwolennicy
  • 1,8 tys. Subskrybenci
  • Trendy
  • Komentarze
  • Ostatni
➡️ Jak otworzyć "Urządzenia i drukarki w systemie Windows 11: 4 prostych krokach

🌟 Jak otworzyć 'Urządzenia i drukarki" w Windows 11: niesamowity wyczyn!

28 de kwiecień de 2026
Zegar trwały systemu Windows 11

Zegar trwały w systemie Windows 11: opcje, ograniczenia i ważne decyzje

28 de kwiecień de 2026
Ethernet nie działa w systemie Windows 11: 9 prostych sztuczek

Sieć Ethernet nie działa w systemie Windows 11: rozwiązanie w 3 minuty ⚡🌐

13 listopada 2025 r.
Jak zapisać grę w repozytorium

Jak zapisać grę w repozytorium 🔥 Poznaj sekret, jak nie stracić postępów

7 grudnia 2025 r., warszawa .
funkcje Gmaila na Androida: oszczędzaj czas z pomocą 5 porad

Funkcje Gmaila na Androida: 5 sztuczek, o których nie wiesz! 📱✨

12
Naprawa płyt głównych - Naprawa płyt głównych

Naprawa płyt głównych laptopów

10
Instalar Windows 11 Home sin Internet

Instalar Windows 11 Home sin Internet

10
Jak wykonać kopię zapasową sterowników w systemie Windows 11/10 za 4 krokach!

Jak zrobić kopię zapasową sterowników w systemie Windows 11/10 Unikać błędów! 🚨💾

10
Zakończenia Saros: A. Devraj w futurystycznej zbroi Soltari w mrocznej i dramatycznej scenie, analiza głównego i tajnego zakończenia gry wideo.

Zakończenia Sarosa: Analiza głównego i tajnego

14 czerwca 2026
Architektura AMD UDNA dla PS6 i Xbox Next, szczegół układu GPU nowej generacji o zaawansowanej konstrukcji przeznaczonego do wydajnych konsol do gier.

Architektura UDNA w PS6 i Xbox Next: coś więcej niż tylko liczby

4 maja 2026 r.
Broń FBC Firebreak: Odblokowanie i priorytety - operatorzy taktyczni ze strzelbami i miotaczami ognia w walce otoczeni ogniem w intensywnej scenie gry wideo.

Broń FBC Firebreak: Odblokowywanie i priorytety

3 maja 2026 r.
Bohaterowie strategii Olden Era: Białowłosa bohaterka-wojowniczka podejmuje kluczowe decyzje w epickiej bitwie fantasy, która zmienia bieg gry.

Heroes Olden Era Strategy: Decyzje zmieniające zasady gry

3 maja 2026 r.

Najnowsze wiadomości

Zakończenia Saros: A. Devraj w futurystycznej zbroi Soltari w mrocznej i dramatycznej scenie, analiza głównego i tajnego zakończenia gry wideo.

Zakończenia Sarosa: Analiza głównego i tajnego

14 czerwca 2026
88
Architektura AMD UDNA dla PS6 i Xbox Next, szczegół układu GPU nowej generacji o zaawansowanej konstrukcji przeznaczonego do wydajnych konsol do gier.

Architektura UDNA w PS6 i Xbox Next: coś więcej niż tylko liczby

4 maja 2026 r.
133
Broń FBC Firebreak: Odblokowanie i priorytety - operatorzy taktyczni ze strzelbami i miotaczami ognia w walce otoczeni ogniem w intensywnej scenie gry wideo.

Broń FBC Firebreak: Odblokowywanie i priorytety

3 maja 2026 r.
112
Bohaterowie strategii Olden Era: Białowłosa bohaterka-wojowniczka podejmuje kluczowe decyzje w epickiej bitwie fantasy, która zmienia bieg gry.

Heroes Olden Era Strategy: Decyzje zmieniające zasady gry

3 maja 2026 r.
165
Logo MasterTrend Info

MasterTrend Info - twoje źródło odniesienia w dziedzinie technologii: odkrywaj nowości, podręczniki i materiały analityczne dotyczące sprzętu, oprogramowania, gier, urządzeń mobilnych i sztucznej inteligencji. Zapisz się do naszego newslettera i nie przegap ani jednej trendy.

śledź nas

Browse by Category

  • Gry
  • Hardware
  • IA
  • Telefony komórkowe
  • Aktualności
  • Sieci
  • Bezpieczeństwo
  • Software
  • Samouczki
  • Windows

Recent News

Zakończenia Saros: A. Devraj w futurystycznej zbroi Soltari w mrocznej i dramatycznej scenie, analiza głównego i tajnego zakończenia gry wideo.

Zakończenia Sarosa: Analiza głównego i tajnego

14 czerwca 2026
Architektura AMD UDNA dla PS6 i Xbox Next, szczegół układu GPU nowej generacji o zaawansowanej konstrukcji przeznaczonego do wydajnych konsol do gier.

Architektura UDNA w PS6 i Xbox Next: coś więcej niż tylko liczby

4 maja 2026 r.
  • O nas
  • ogłosić
  • Polityka prywatności
  • Skontaktuj się z nami

Copyright © 2025 https://mastertrend.info/ - Wszelkie prawa zastrzeżone. Wszystkie znaki towarowe są własnością ich właścicieli.

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
bezskutecznie
Zobacz wszystkie wyniki
  • pl_PLPolish
    • es_ESSpanish
    • en_USEnglish
    • pt_BRPortuguese
    • fr_FRFrench
    • it_ITItalian
    • de_DEGerman
    • ko_KRKorean
    • jaJapanese
    • zh_CNChinese
    • ru_RURussian
    • id_IDIndonesian
    • tr_TRTurkish
    • hi_INHindi
    • thThai
    • arArabic
    • sv_SESwedish
    • nl_NLDutch
  • Gry
  • Hardware
  • IA
  • Telefony komórkowe
  • Aktualności
  • Sieci
  • Bezpieczeństwo
  • Software
  • Samouczki
  • Windows

Copyright © 2025 https://mastertrend.info/ - Wszelkie prawa zastrzeżone. Wszystkie znaki towarowe są własnością ich właścicieli.

wpDiscuz
RedditБлюскиXMastodonHacker News
Podziel się tym:
MastodonVCWhatsAppTelegramSMSLineMessengerFlipboardHacker NewsWymieszaćNextdoorPerplexityXingYummly
Your Mastodon Instance