Skip to content

Terminal szeregowy online (monitor portu szeregowego)

Monitor portu szeregowego w Chrome lub Edge bez instalacji: CH340, CP2102, ESP32, Arduino; tekst lub HEX, wysyłanie cykliczne, automatyczne Modbus CRC-16. Krzaki? Narzędzie rozpozna GBK i przerysuje to, co już odebrano.

Działa w przeglądarce Bezpłatne
Odczyt z portu i zapis do niego odbywają się bezpośrednio w przeglądarce — dane szeregowe nie są wysyłane na nasze serwery.
Nie połączono

Po podłączeniu urządzenia wysyłane przez nie dane pojawią się tutaj.

ms
Szybkie wysyłanie
Ścieżki wysyłania i odbioru są testowane bajt po bajcie na symulowanym porcie szeregowym w przeglądarce: znaki GBK i UTF-8 rozdzielone między odczyty, CRC-16/MODBUS (01 03 00 00 00 0A → C5 CD, 01 06 00 01 00 03 → 98 0B), XOR, suma 8-bitowa i dzielenie ramek według przerw są objęte testami jednostkowymi i end-to-end, a oczekiwane wartości CRC pochodzą z niezależnej implementacji. — Zespół Go Tools · Oct 11, 2026

Zbudowane i zweryfikowane przez zespół inżynierski Go Tools.

Terminal szeregowy — szybkie odpowiedzi

Które przeglądarki potrafią otworzyć port szeregowy?

Chrome, Edge i Opera na komputerze Te przeglądarki oparte na Chromium (Chrome 89 i nowsze) mają Web Serial API: wystarczy otworzyć stronę i kliknąć „Wybierz port i połącz”. Firefox 151 i nowszy na komputerze też działa po zainstalowaniu proponowanego przez niego dodatku z uprawnieniem dla witryny; Safari i iOS go nie obsługują. Urządzenie demo pokazuje wszystkie funkcje w każdej przeglądarce.

Dlaczego chiński tekst wypisany przez printf wyświetla się jako krzaki?

Częsta przyczyna: urządzenie wysyła GBK Chińskie projekty na mikrokontrolery w Keil lub IAR często są zapisane w GBK, więc printf wysyła bajty GBK. Narzędzie zauważa, że dane czytają się poprawnie jako GBK, proponuje przełączenie i przerysowuje to, co już odebrano. Jeśli zniekształcone są też litery i cyfry, najpierw sprawdź prędkość transmisji.

Co oznacza komunikat Failed to open serial port?

Przeglądarka nie podaje przyczyny Każda porażka kończy się tym samym komunikatem: Failed to open serial port. Typowe przyczyny warto sprawdzić po kolei: zamknij inne terminale szeregowe, monitor portu szeregowego Arduino IDE i debuggery; w Linuksie dodaj użytkownika do grupy dialout (w Arch — uucp); upewnij się, że urządzenie wciąż jest podłączone; spróbuj standardowej prędkości.

Który bajt CRC Modbus wysyła najpierw?

Młodszy bajt CRC-16/MODBUS dla 01 03 00 00 00 0A wynosi 0xCDC5, a na linię trafia jako C5 CD. Wystarczy wybrać „Dołącz sumę kontrolną” → CRC-16/MODBUS — narzędzie dopisze ją właśnie w tej kolejności i pokaże w podglądzie.

Komendy AT pozostają bez odpowiedzi?

Zakończ wiersz znakami \r\n Firmware AT w ESP8266 i ESP32 uznaje powrót karetki + wysuw wiersza (\r\n) za koniec komendy, więc samo AT po prostu czeka. Ustaw koniec wiersza na \r\n (CRLF) i wyślij ponownie.

Czym jest terminal szeregowy online?

Terminal szeregowy otwiera port szeregowy w komputerze — port COM, zwykle tworzony przez konwerter USB–UART, np. CH340 albo CP2102 — i wymienia bajty z urządzeniem z ustawioną prędkością transmisji: odczytuje log wypisywany przez mikrokontroler, wysyła komendy AT do modułu, rozmawia z urządzeniem Modbus. Tradycyjnie służą do tego programy desktopowe. To narzędzie korzysta z wbudowanego w przeglądarkę Web Serial API, więc nie wymaga instalacji i działa w Chrome i Edge w systemach Windows, macOS i Linux.

Odczyt z portu i zapis do niego odbywają się bezpośrednio w przeglądarce; narzędzie nie wysyła danych szeregowych na nasze serwery. Strona nie może też sama wyszukiwać portów: otworzy wyłącznie port wybrany i zatwierdzony w oknie przeglądarki.

Od większości terminali szeregowych to narzędzie odróżniają dwie rzeczy. Przechowuje odebrane bajty w surowej postaci, więc przełączenie między UTF-8 a GBK albo między widokiem „Tekst” a HEX przerysowuje cały ekran według nowego ustawienia — krzaki nie oznaczają zaczynania od nowa. Poza tym pokazuje każdy bajt, który zamierza zapisać, z osobno oznaczoną sumą kontrolną i końcem wiersza; literówka w danych HEX jest zgłaszana ze wskazaniem błędnego znaku, a nie po cichu wycinana z ramki.

# Text view, line ending \r\n
[09:30:01.204] → AT␍␊
[09:30:01.219] OK
# HEX view, CRC-16/MODBUS appended (low byte first)
[09:30:02.517] → 01 03 00 00 00 0A C5 CD
[09:30:02.539] 01 03 14 00 64 00 65 00 66 00 67 00 68 00 69 00 6A 00 6B 00 6C 00 6D 63 D1

Funkcje terminala szeregowego w przeglądarce

Bez instalacji — Windows, Mac i Linux

Działa na Web Serial API przeglądarki: Chrome, Edge i Opera na komputerze łączą się z konwerterami na CH340, CP2102, FT232 i PL2303 oraz z natywnym portem szeregowym USB płytek takich jak ESP32-S3 i Arduino. Przydaje się na zablokowanych komputerach służbowych albo na Macu bez ulubionego terminala.

Diagnoza zniekształconego tekstu

Gdy przychodzące bajty dekodują się w śmieci, narzędzie odczytuje ostatnie dane w innym kodowaniu i, jeśli wynik ma sens, proponuje „Przełącz na GBK”. Przełączenie dekoduje od nowa wszystko, co już odebrano, a nie tylko nowe dane. Dostępny jest też widok ASCII / Latin-1, bajt na znak.

Tekst i HEX z podglądem bajtów

HEX można wpisać jako 01 03 00, 0x01,0x03 albo 010300; nieprawidłowe znaki i nieparzysta liczba cyfr są zgłaszane, a nie pomijane. Bajty do zapisania widać pod polem, z sumą kontrolną i końcem wiersza w nawiasach kwadratowych. Tryb tekstowy oferuje końce wierszy \r\n, \n lub \r oraz opcjonalne sekwencje ucieczki \r \n \xHH.

CRC, XOR i suma dopisywane automatycznie

Do każdej ramki można dołączyć CRC-16/MODBUS (młodszy bajt najpierw), XOR (BCC) albo sumę 8-bitową — przy Modbus RTU nie trzeba osobnego kalkulatora. Dla innych wariantów CRC najpierw ustal parametry w kalkulatorze CRC, a bajty dopisz ręcznie.

Ramki dzielone według przerw, znaczniki czasu w ms

W widoku HEX nowa ramka zaczyna się zawsze, gdy linia milczy dłużej niż ustawiona liczba milisekund (domyślnie 50 ms), więc protokoły typu zapytanie–odpowiedź pokazują jedną ramkę na wiersz. Każdy wiersz ma znacznik czasu z dokładnością do milisekundy, a liczniki bajtów aktualizują się na bieżąco.

Wysyłanie cykliczne, historia i eksport logu

Komendę można powtarzać w stałym odstępie — do odpytywania albo testów długotrwałych — ostatnie komendy wysłać ponownie jednym kliknięciem, a log wyeksportować jako tekst ze znacznikami czasu, kierunkiem i surowym HEX, żeby później zdekodować go ponownie albo przetworzyć innym narzędziem.

Przykłady: komendy AT, Modbus, krzaki

Test modułu AT (firmware AT dla ESP8266 / ESP32)

Wyślij (tekst, koniec wiersza \r\n): AT
Zapisane bajty: 41 54 0D 0A
Odpowiedź: OK

Firmware ESP-AT kończy komendę na powrocie karetki + wysuwie wiersza; gdy zapisane są tylko 41 54, moduł dalej czeka. Z końcem wiersza \r\n podgląd pokazuje 41 54 [0D 0A].

Odczyt rejestrów przechowujących Modbus RTU (CRC dodawane automatycznie)

Wyślij (HEX, dołącz CRC-16/MODBUS): 01 03 00 00 00 0A
Zapisane bajty: 01 03 00 00 00 0A C5 CD
Odpowiedź urządzenia podrzędnego: 01 03 14 00 64 00 65 … 00 6D 63 D1

Urządzenie podrzędne 01, funkcja 03, adres początkowy 0000, liczba 000A. CRC wynosi 0xCDC5, a Modbus wysyła najpierw młodszy bajt, więc na linię trafia C5 CD. W odpowiedzi 14 to liczba bajtów (20 bajtów = 10 rejestrów), a ostatnie dwa bajty to znów CRC z młodszym bajtem na początku. Urządzenie demo odpowiada dokładnie w tym formacie.

Chiński tekst z mikrokontrolera wyświetla się jako krzaki

Odebrano: CE C2 B6 C8 3A 32 35 A1 E6 0D 0A
Jako UTF-8: �¶�:25��
Jako GBK: 温度:25℃

Te same bajty w UTF-8 dają śmieci, a w GBK czytają się jako 温度:25℃ (temperatura: 25 °C). Nic nie jest uszkodzone — obie strony po prostu inaczej rozumieją kodowanie. Narzędzie to wykrywa i proponuje przełączenie.

Ramka własnego protokołu z sumą kontrolną XOR

Wyślij (HEX, dołącz XOR / BCC): AA 55 01 02
Zapisane bajty: AA 55 01 02 FC

XOR składa wszystkie bajty danych w jeden: AA ⊕ 55 ⊕ 01 ⊕ 02 = FC. Suma kontrolna obejmuje wszystkie bajty z pola wejściowego; jeśli protokół nie wlicza nagłówka, tę sumę trzeba policzyć osobno i wpisać ręcznie.

Jak korzystać z terminala szeregowego online

  1. 1

    Podłącz urządzenie

    Podłącz płytkę albo konwerter USB–UART do komputera. W Windows w Menedżerze urządzeń, w sekcji „Porty (COM i LPT)”, powinien pojawić się nowy port COM; jeśli go nie ma, brakuje sterownika albo kabel służy tylko do ładowania.

  2. 2

    Dopasuj ustawienia portu

    Prędkość transmisji, bity danych, parzystość i bity stopu muszą zgadzać się z firmware — najczęściej to 115200 8N1 i 9600 8N1. Podczas połączenia ustawienia są zablokowane; aby je zmienić, trzeba się rozłączyć.

  3. 3

    Wybierz port i połącz się

    Kliknij „Wybierz port i połącz” i wskaż port na liście przeglądarki. Na podstawie identyfikatora USB (vendor ID) pasek stanu podaje producenta układu, np. WCH (QinHeng) albo Silicon Labs CP210x. Brak sprzętu? Kliknij „Urządzenie demo”.

  4. 4

    Obserwuj przychodzące dane

    Widok „Tekst” pokazuje każdy odebrany wiersz osobno, ze znacznikiem czasu w milisekundach. Przy protokołach binarnych przełącz na widok HEX, który dzieli ramki według przerw. Jeśli tekst to krzaki, skorzystaj z podpowiedzi o kodowaniu.

  5. 5

    Wyślij dane i zapisz log

    Wybierz „Tekst” albo HEX, koniec wiersza i sumę kontrolną, sprawdź podgląd bajtów i naciśnij Ctrl+Enter. Do odpytywania służy wysyłanie cykliczne. Na koniec kliknij „Zapisz log”, aby wyeksportować całość.

Typowe problemy: krzaki, brak odpowiedzi, port się nie otwiera

Chiński tekst wyświetla się jako krzaki

Urządzenie wysyła GBK, a terminal dekoduje UTF-8, więc każdy chiński znak zamienia się w znaki zastępcze albo przypadkowe symbole. Dane są w porządku — wystarczy odczytać je we właściwym kodowaniu.

✗ Niepoprawne
Kodowanie: UTF-8
Widać: �¶�:25��
✓ Poprawne
Kodowanie: GBK
Widać: 温度:25℃

Komenda AT bez odpowiedzi

Firmware AT w ESP8266 i ESP32 zaczyna analizować komendę dopiero po \r\n. Przy końcu wiersza ustawionym na „Brak” zapisane zostały tylko dwa bajty: 41 54.

✗ Niepoprawne
41 54
✓ Poprawne
41 54 0D 0A

Urządzenie podrzędne Modbus nie odpowiada

Ramka RTU wymaga poprawnego CRC z młodszym bajtem na początku i niczego więcej po nim. Bez CRC, z zamienionymi bajtami albo z końcem wiersza 0D 0A, który w trybie HEX wciąż jest włączony, urządzenie podrzędne odrzuca ramkę jako uszkodzoną i nic nie odsyła.

✗ Niepoprawne
01 03 00 00 00 0A CD C5
✓ Poprawne
01 03 00 00 00 0A C5 CD

Same śmieci, nawet litery i cyfry

To rzadko jest problem z kodowaniem. Prędkość transmisji — albo bity danych lub parzystość — nie zgadza się z urządzeniem, więc każdy bajt jest próbkowany w złych momentach; przy prędkości dwa razy wyższej lub dwa razy niższej niż w urządzeniu zwykle przychodzi znacznie mniej albo znacznie więcej bajtów, niż wysłano, i w większości są to śmieci. Trzeba użyć wartości ustawionych w firmware.

✗ Niepoprawne
Terminal 57600 8N1, urządzenie 115200 8N1
✓ Poprawne
Terminal 115200 8N1, urządzenie 115200 8N1

Kiedy przydaje się terminal szeregowy w przeglądarce

Wyjście debugowe Arduino i ESP32
Odczyt tego, co wypisuje Serial.println() — odczytów czujników, zmian stanu — ze znacznikami czasu w milisekundach, aby śledzić kolejność wykonania.
Logi printf z STM32 i 8051
printf przekierowany na USART w chińskojęzycznych projektach często wypisuje GBK. Wystarczy przełączyć tu kodowanie zamiast zmieniać firmware.
Uruchamianie urządzeń Modbus RTU
Komunikacja z licznikami i sterownikami PLC przez konwerter RS-485–USB: wysyłanie HEX z dołączonym CRC i odpowiedzi podzielone na ramki. Rejestry z wartościami zmiennoprzecinkowymi przychodzą jako cztery surowe bajty w formacie IEEE 754.
Konfiguracja modułów AT
Wysyłanie komend AT do modułów Wi-Fi, komórkowych i Bluetooth z właściwym końcem wiersza; częste komendy zostają w historii wysyłania i można je ponowić jednym kliknięciem.
Szybkie sprawdzenie na cudzym komputerze
Na zablokowanym komputerze służbowym, wspólnym stanowisku w laboratorium, Macu albo maszynie z Linuksem wystarczy otworzyć stronę. Aby odczytać przechwycony HEX jako tekst w innych kodowaniach, wklej go do konwertera hex na tekst.

Jak działają transmisja szeregowa i Web Serial

Jak Web Serial API otwiera port
Przeglądarka otwiera port przez sterownik portu szeregowego systemu operacyjnego — port COM w Windows, /dev/cu.* w macOS, /dev/ttyUSB* lub /dev/ttyACM* w Linuksie — i przekazuje stronie dwa strumienie bajtów: ReadableStream dla danych przychodzących i WritableStream dla wychodzących. Dostęp przyznaje się osobno dla każdego portu i tylko przez własne okno wyboru przeglądarki; strona nie może sama wyświetlić listy portów szeregowych w komputerze.
8N1 i prędkość transmisji
8N1 oznacza 8 bitów danych, brak parzystości i 1 bit stopu. Razem z bitem startu każdy bajt zajmuje na linii 10 bitów, więc 115200 bodów przenosi najwyżej około 11 520 bajtów na sekundę, a 9600 bodów — około 960. Duża różnica prędkości albo niezgodne bity danych lub parzystość zamieniają dane w śmieci (Windows zgłasza przy tym także błędy ramki).
Dlaczego ramki trzeba dzielić
Linia szeregowa nie zna pojęcia pakietu. Konwerter USB–UART zbiera odebrane bajty w pakiety USB, a każdy odczyt w przeglądarce zwraca jeden taki fragment — ramka może przyjść w dwóch fragmentach albo kilka ramek w jednym. Widok HEX dzieli strumień od nowa według przerw między fragmentami. Przeglądarka zna tylko moment, w którym każdy fragment dotarł do strony, a nie chwilę, w której każdy bajt przeszedł przez linię, dlatego domyślny próg to 50 ms; warto dopasować go do protokołu. Sam Modbus RTU wymaga między ramkami ciszy trwającej co najmniej 3,5 czasu znaku — przy 9600 bodach to około 4 ms — czego przeglądarka nie zmierzy tak dokładnie, więc dzielenie według przerw jest przybliżeniem, a nie dokładnym wykrywaniem ramek Modbus.
Bajty w UTF-8 i GBK
温度 (temperatura) to w UTF-8 E6 B8 A9 E5 BA A6, po trzy bajty na znak, a w GBK CE C2 B6 C8, po dwa bajty na znak. Bajty jednego znaku mogą rozdzielić się między dwa odczyty, dlatego dekodowanie odbywa się strumieniowo i przechowuje niepełną końcówkę do następnego fragmentu; zmiana kodowania dekoduje od nowa surowe bajty.
Jak działają trzy sumy kontrolne
CRC-16/MODBUS: wielomian 0x8005 (0xA001 w postaci odwróconej), wartość początkowa 0xFFFF, odwrócenie bitów na wejściu i na wyjściu, bez końcowego XOR-a, młodszy bajt wysyłany najpierw. XOR (BCC): wszystkie bajty złożone operacją XOR w jeden bajt. SUM8: suma wszystkich bajtów, z której zostaje tylko młodsze 8 bitów. Wszystkie trzy obejmują wyłącznie dane, nigdy dodany po nich koniec wiersza.

Wskazówki do debugowania przez port szeregowy

Najpierw ustawienia, potem kodowanie
Gdy na wyjściu są krzaki, najpierw upewnij się, że prędkość transmisji, bity danych, parzystość i bity stopu zgadzają się z urządzeniem. Przy złych ustawieniach żadne kodowanie nie da poprawnego tekstu.
Do protokołów binarnych widok HEX
Protokoły takie jak Modbus są pełne bajtów 00, 0D i 0A, które widok tekstowy traktuje jak podziały wierszy albo znaki sterujące — wszystkie wymienia tablica ASCII. Przełącz na widok HEX i ustaw przerwę między ramkami nieco powyżej odstępu, z jakim odpowiada urządzenie.
Jedno kodowanie w firmware i terminalu
W nowych projektach warto zapisywać pliki źródłowe w UTF-8, żeby logi czytały się poprawnie wszędzie. W istniejących projektach w GBK wystarczy raz ustawić tu kodowanie GBK — narzędzie je zapamięta.
Zachowuj surowy log HEX
Przy szukaniu sporadycznych usterek wyeksportowany log zachowuje surowe bajty każdego fragmentu i znacznik czasu w milisekundach. Zapisanie samego zdekodowanego tekstu utrwaliłoby w pliku wybór kodowania.
Nie ustawiaj zbyt krótkiego odstępu wysyłania cyklicznego
Odstęp musi być dłuższy niż czas, którego urządzenie potrzebuje na przetworzenie komendy i odpowiedź, inaczej zapytania się piętrzą, a odpowiedzi przestają do nich pasować. Czas odpowiedzi warto wziąć z dokumentacji urządzenia i dodać zapas.

Terminal szeregowy — najczęściej zadawane pytania

Czy trzeba coś pobierać albo instalować?
W Chrome i Edge nie: strona korzysta z wbudowanego w przeglądarkę Web Serial API — bez klienta desktopowego i bez rozszerzenia. W przeglądarce Firefox 151 i nowszej trzeba najpierw zainstalować dodatek z uprawnieniem dla witryny, o który poprosi; to mechanizm uprawnień przeglądarki, a nie sterownik portu szeregowego. W każdym przypadku potrzebny jest sterownik układu szeregowego: jeśli port COM widać w Menedżerze urządzeń, sterownik działa; jeśli nie, sterownik trzeba pobrać ze strony producenta układu.
Które przeglądarki działają? Czy można użyć telefonu?
Chrome, Edge i Opera na komputerze (Chrome 89 i nowsze) łączą się bezpośrednio. Firefox 151 i nowszy na komputerze też działa po zainstalowaniu dodatku z uprawnieniem dla witryny, o który poprosi. Safari i iOS nie obsługują Web Serial. Chrome 138+ w systemie Android udostępnia tylko porty szeregowe Bluetooth (RFCOMM); przewodowe porty szeregowe USB wymagają Chrome 148+ w systemie Android 17, a sam telefon musi udostępniać przewodowe porty szeregowe. Tam, gdzie strona nie może się połączyć, informuje o tym, a urządzenie demo nadal działa.
Czy dane z portu są wysyłane na serwer?
Nie. Odczyt z portu i zapis do niego odbywają się bezpośrednio w przeglądarce, a narzędzie nigdy nie przekazuje na nasze serwery wysłanych ani odebranych bajtów. Historia wysyłania i ustawienia są przechowywane w tej samej przeglądarce.
Po kliknięciu „Wybierz port i połącz” lista portów jest pusta. Co teraz?
System operacyjny nie wykrył urządzenia szeregowego. Sprawdź, czy kabel przenosi dane, a nie tylko zasilanie, i czy płytka jest zasilona. W Windows port COM powinien pojawić się w Menedżerze urządzeń; jeśli go nie ma, zainstaluj sterownik układu (CH340, CP2102 itd.).
Dlaczego port się nie otwiera?
Przeglądarka zgłasza każdą porażkę tym samym komunikatem, Failed to open serial port., więc przyczynę trzeba znaleźć metodą eliminacji. Jedną z częstych przyczyn jest port zajęty przez inny program: zamknij inne terminale szeregowe, monitor portu szeregowego Arduino IDE, IDE w trakcie debugowania albo inną kartę z tym narzędziem. W Linuksie użytkownik musi należeć do grupy dialout (w Arch — uucp). Sprawdź też, czy urządzenie wciąż jest podłączone, i spróbuj standardowej prędkości — niektóre sterowniki odrzucają nietypowe.
Jak naprawić krzaki zamiast chińskiego tekstu?
Najpierw spójrz na litery łacińskie i cyfry. Jeśli są w porządku, a zniekształcony jest tylko chiński tekst, to niezgodność kodowania — częsty przypadek to urządzenie wysyłające GBK. Narzędzie to wykrywa, proponuje przełączenie i przerysowuje to, co już odebrano. Jeśli litery i cyfry też są zniekształcone, z urządzeniem nie zgadza się prędkość transmisji albo inne ustawienie.
Jak wysłać HEX? Jakie formaty są akceptowane?
Przełącz tryb wysyłania na HEX i wpisz 01 03 00 0A, 0x01,0x03 albo 0103000A, wielkimi lub małymi literami. Nieprawidłowe znaki, takie jak G, i nieparzysta liczba cyfr są zgłaszane, nigdy pomijane, a bajty do zapisania widać w podglądzie pod polem.
Jak dodać CRC Modbus i dlaczego młodszy bajt idzie pierwszy?
Ustaw „Dołącz sumę kontrolną” na CRC-16/MODBUS i wpisz tylko adres, kod funkcji i dane; CRC zostanie dopisane na końcu. Modbus RTU wysyła najpierw młodszy bajt CRC: 0xCDC5 wychodzi jako C5 CD.
Dlaczego jedna ramka rozbija się na dwa wiersze albo kilka ramek zlewa się w jeden?
Widok HEX dzieli ramki według przerwy między kolejnymi porcjami danych, domyślnie 50 ms. Jeśli urządzenie w środku ramki milknie na dłużej, ramka się dzieli; jeśli ramki następują po sobie gęściej, zlewają się. Przerwę między ramkami warto ustawić powyżej pauzy wewnątrz ramki i poniżej odstępu między ramkami.
Czym są DTR i RTS i dlaczego płytka zresetowała się przy połączeniu?
DTR i RTS to dwie linie sterujące portu szeregowego, które wiele płytek ma podłączone do układu resetu. Otwierając port, Chrome ustawia obie linie jako aktywne — to szczegół implementacji, a nie element standardu — więc płytki resetowane przez DTR, takie jak Arduino Uno, zwykle resetują się raz przy połączeniu i strona internetowa nie może temu zapobiec. W popularnym układzie automatycznego programowania ESP32 układ działa normalnie, gdy obie linie są aktywne, a w resecie jest trzymany tylko wtedy, gdy aktywne jest RTS, a DTR nie. Przełączników warto używać po połączeniu; jeśli ESP32 zamilkł, sprawdź, czy nie wyłączono samego DTR.
Czy można jednocześnie otworzyć ten sam port w innym terminalu?
W Windows nie: port COM może być otwarty tylko w jednym programie naraz. W Linuksie i macOS zależy to od tego, czy pierwszy program zażądał dostępu wyłącznego. Jeśli tak, otwarcie portu tutaj się nie powiedzie; jeśli nie, oba programy go otworzą i podzielą się przychodzącymi danymi, co wygląda jak gubienie bajtów. Lepiej używać jednego programu naraz.
Czy obsługiwane są niestandardowe prędkości?
Tak. Ostatnia pozycja listy to „Własna…”, gdzie można wpisać dowolną prędkość, np. 74880 — z taką wypisuje komunikaty boot ROM układu ESP8266. Przeglądarka przekazuje wartość bez zmian; czy zadziała, zależy od konwertera USB–UART i jego sterownika. Niektóre zaokrąglają ją do najbliższej obsługiwanej, a w niektórych systemach port wtedy się nie otwiera.
Czym jest urządzenie demo?
To symulowany mikrokontroler wbudowany w stronę, więc sprzęt nie jest potrzebny. Po połączeniu wypisuje komunikat startowy w GBK — gotową demonstrację podpowiedzi o kodowaniu — a potem co 2 sekundy podaje temperaturę. Na AT odpowiada OK, a na inne komendy AT — ERROR. Odpowiada na odczyt Modbus funkcją 03 zaadresowany do urządzenia podrzędnego 1 i z poprawnym CRC; jak prawdziwe urządzenie podrzędne milczy, gdy CRC jest błędne albo ramka jest przeznaczona dla innego adresu. Wszystko inne odsyła jak echo.

Powiązane narzędzia

Zobacz wszystkie narzędzia →