Monitor portu szeregowego
Darmowy monitor portu szeregowego dla Arduino, ESP32 i przejściówek USB-serial. Wybierz prędkość, czytaj dane jako tekst lub hex, wysyłaj polecenia.
Podłącz płytkę lub przejściówkę USB-serial, wybierz ustawienia, a potem kliknij „Wybierz port i połącz”.
Terminal
Odebrano: 0 · Wysłano: 0 · Linie: 0
Jak korzystać z monitora portu szeregowego
- Podłącz Arduino, ESP32, Raspberry Pi Pico, moduł GPS albo przejściówkę USB-serial (FTDI, CH340, CP210x, PL2303).
- W sekcji Ustawienia portu wybierz Prędkość (baud), której używa twoje urządzenie. Wybierz Własna… dla nietypowych prędkości, takich jak 74880 (log rozruchowy ESP8266). Pola Bity danych, Parzystość, Bity stopu i Kontrola przepływu zostaw na 8, Brak, 1 i Brak, chyba że dokumentacja urządzenia mówi inaczej: to popularne ustawienie „8N1”.
- Kliknij Wybierz port i połącz. Przeglądarka otworzy własną listę portów szeregowych; wybierz urządzenie i potwierdź.
- Przychodzące dane pojawiają się w polu Terminal. W każdej chwili możesz przełączać widok między Tekst a Hex oraz włączać i wyłączać Znaczniki czasu i Autoprzewijanie.
- Wpisz polecenie w polu Linia do wysłania, wybierz Zakończenie linii, którego oczekuje twój firmware, i kliknij Wyślij (lub naciśnij Enter). Wysłane linie są wyświetlane z
>na początku. - Kliknij Pobierz dziennik, aby zapisać zawartość terminala jako plik tekstowy, Wyczyść, aby zacząć od nowa, oraz Rozłącz przed odłączeniem urządzenia lub otwarciem portu w innym programie.
Ustawienia portu szeregowego – wyjaśnienie
UART wysyła każdy bajt jako bit startu, od 5 do 8 bitów danych, opcjonalny bit parzystości i jeden lub dwa bity stopu. Obie strony muszą mieć te same ustawienia; zła Prędkość (baud) to najczęstsza przyczyna „krzaczków”, takich jak ⸮⸮⸮ czy losowe symbole. Typowe wartości:
- 9600 i 115200 baud: szkice Arduino (
Serial.begin(…)) i większość modułów; - 74880: komunikaty rozruchowe ESP8266, zanim szkic zmieni prędkość;
- 4800 lub 9600: wiele odbiorników GPS (zdania NMEA);
- kontrola przepływu Sprzętowa (RTS/CTS): modemy i niektóre przejściówki przemysłowe, gdy podłączone są przewody RTS/CTS.
W płytkach z natywnym USB (Arduino Leonardo, Pico, ESP32-S2/S3) „prędkość transmisji” jest często ignorowana, bo dane płyną bezpośrednio przez USB, ale i tak trzeba ją ustawić.
Widok tekstowy i szesnastkowy
Widok Tekst dekoduje bajty jako UTF-8 i dzieli je na linie przy LF, CR lub CR+LF – nawet wtedy, gdy zakończenie linii przyjdzie rozdzielone na dwa pakiety USB. Każda linia dostaje znacznik czasu nadejścia pierwszego bajtu, z dokładnością do milisekundy. Widok Hex pokazuje każdy odebrany fragment jako zrzut szesnastkowy: przesunięcie, 16 bajtów na wiersz w zapisie szesnastkowym i kolumnę z drukowalnymi znakami ASCII. Używaj go przy protokołach binarnych (Modbus RTU, ramki czujników) albo do podglądu niewidocznych znaków, takich jak 0D 0A (CR LF) czy 00.
Terminal pokazuje ostatnie 1500 linii, a narzędzie trzyma w pamięci ostatnie 5000 linii lub fragmentów. Pobierz dziennik zapisuje je w bieżącym widoku, ze znacznikami czasu, jeśli są włączone.
Zakończenia linii
Wiele firmware’ów przetwarza polecenie dopiero po otrzymaniu zakończenia linii. Przykłady Arduino zwykle czytają do LF (\n), modemy z poleceniami AT oczekują CR (\r), a konsole w stylu Windows używają CR+LF. Wybierz Brak, aby wysłać dokładnie te bajty, które wpisałeś.
Najczęściej zadawane pytania
Które przeglądarki obsługują ten monitor portu szeregowego?
Web Serial działa w Chrome, Edge i Operze na Windowsie, macOS, Linuksie i ChromeOS. Firefox i Safari go nie obsługują; narzędzie wyświetla wtedy komunikat.
Dlaczego mojego portu nie ma na liście?
Sprawdź kabel (niektóre kable służą tylko do ładowania), zainstaluj sterownik przejściówki (CH340 lub CP210x w starszych systemach) i zamknij program, który już używa portu, np. monitor portu szeregowego w Arduino IDE. W Linuksie twój użytkownik może musieć należeć do grupy dialout.
Dlaczego widzę dziwne znaki?
Prędkość transmisji nie zgadza się z ustawieniem urządzenia. Wypróbuj popularne wartości, zaczynając od 115200 i 9600. Zła parzystość lub liczba bitów danych również mogą zniekształcać tekst.
Czy moje Arduino resetuje się przy połączeniu?
Tak, w wielu płytkach otwarcie portu przełącza linię DTR, co restartuje szkic. To normalne i pozwala zobaczyć komunikaty startowe.
Czy moje dane są gdzieś wysyłane?
Nie. Przeglądarka komunikuje się bezpośrednio z portem w twoim komputerze. Nic, co odbierasz lub wysyłasz, nie opuszcza strony.
Podobne narzędzia
- Inspektor urządzeń Bluetooth Przetestuj urządzenie Bluetooth Low Energy w przeglądarce. Zobacz usługi i charakterystyki GATT, odczytaj poziom baterii i śledź powiadomienia na żywo.
- Tester pada Darmowy tester pada online dla kontrolerów Xbox, PlayStation i USB. Zobacz na żywo każdy przycisk, spust i gałkę, sprawdź drift i przetestuj wibracje.
- Test klawiatury Darmowy test klawiatury online: podświetla każdy naciśnięty klawisz, pokazuje wartości key, code i location, mierzy rollover i wykrywa zacięte klawisze.