Utilia

Παρακολούθηση σειριακής θύρας

Δωρεάν serial monitor online για Arduino, ESP32 και USB-serial. Επιλέξτε baud rate, διαβάστε δεδομένα σε κείμενο ή hex, στείλτε εντολές και αποθηκεύστε το log.

Ρυθμίσεις θύρας

Συνδέστε την πλακέτα ή τον προσαρμογέα USB-serial, επιλέξτε τις ρυθμίσεις και πατήστε «Επιλογή θύρας και σύνδεση».

Τερματικό


    

Ελήφθησαν: 0 · Στάλθηκαν: 0 · Γραμμές: 0

Πώς να χρησιμοποιήσετε το serial monitor

  1. Συνδέστε το Arduino, το ESP32, το Raspberry Pi Pico, τη μονάδα GPS ή τον προσαρμογέα USB σε serial (FTDI, CH340, CP210x, PL2303).
  2. Στις Ρυθμίσεις θύρας, επιλέξτε τον Ρυθμός baud που χρησιμοποιεί η συσκευή σας. Επιλέξτε Προσαρμοσμένος… για ασυνήθιστες ταχύτητες όπως 74880 (το αρχείο εκκίνησης του ESP8266). Αφήστε τα Bit δεδομένων, Ισοτιμία, Bit διακοπής και Έλεγχος ροής στα 8, Καμία, 1 και Κανένας, εκτός αν η τεκμηρίωση της συσκευής σας λέει διαφορετικά: αυτή είναι η συνηθισμένη ρύθμιση «8N1».
  3. Πατήστε Επιλογή θύρας και σύνδεση. Το πρόγραμμα περιήγησης ανοίγει τη δική του λίστα σειριακών θυρών· διαλέξτε τη συσκευή σας και επιβεβαιώστε.
  4. Τα εισερχόμενα δεδομένα εμφανίζονται στο Τερματικό. Εναλλάξτε ανάμεσα σε Κείμενο και Hex και ενεργοποιήστε ή απενεργοποιήστε τις Χρονοσημάνσεις και την Αυτόματη κύλιση οποιαδήποτε στιγμή.
  5. Πληκτρολογήστε μια εντολή στο Γραμμή προς αποστολή, επιλέξτε το Τέλος γραμμής που περιμένει το υλικολογισμικό σας και πατήστε Αποστολή (ή Enter). Οι γραμμές που στέλνονται εμφανίζονται με ένα αρχικό >.
  6. Πατήστε Λήψη αρχείου καταγραφής για να αποθηκεύσετε το περιεχόμενο του τερματικού ως αρχείο κειμένου, Εκκαθάριση για να ξεκινήσετε από την αρχή και Αποσύνδεση πριν αποσυνδέσετε το καλώδιο ή πριν ανοίξετε τη θύρα σε άλλο πρόγραμμα.

Οι σειριακές ρυθμίσεις εξηγούνται

Ένα UART στέλνει κάθε byte ως ένα bit έναρξης, 5 έως 8 bit δεδομένων, ένα προαιρετικό bit ισοτιμίας και ένα ή δύο bit διακοπής. Και τα δύο άκρα πρέπει να συμφωνούν σε αυτές τις ρυθμίσεις· ένας λάθος Ρυθμός baud είναι η συνηθέστερη αιτία για ακαταλαβίστικους χαρακτήρες όπως ⸮⸮⸮ ή τυχαία σύμβολα. Τυπικές τιμές:

  • 9600 και 115200 baud: sketch Arduino (Serial.begin(…)) και οι περισσότερες μονάδες·
  • 74880: τα μηνύματα εκκίνησης του ESP8266, πριν το sketch σας αλλάξει την ταχύτητα·
  • 4800 ή 9600: πολλοί δέκτες GPS (προτάσεις NMEA)·
  • Έλεγχος ροής Υλικού (RTS/CTS): modem και ορισμένοι βιομηχανικοί προσαρμογείς, όταν είναι συνδεδεμένα τα καλώδια RTS/CTS.

Με πλακέτα native USB (Arduino Leonardo, Pico, ESP32-S2/S3), ο «ρυθμός baud» συχνά αγνοείται επειδή τα δεδομένα ταξιδεύουν απευθείας μέσω USB, αλλά πρέπει πάντως να οριστεί.

Προβολές κειμένου και hex

Η προβολή Κείμενο αποκωδικοποιεί τα byte ως UTF-8 και τα χωρίζει σε γραμμές σε LF, CR ή CR+LF, ακόμη κι όταν ένα τέλος γραμμής φτάνει σπασμένο σε δύο πακέτα USB. Κάθε γραμμή φέρει τη χρονική στιγμή άφιξης του πρώτου της byte, με ακρίβεια χιλιοστού του δευτερολέπτου. Η προβολή Hex δείχνει κάθε τμήμα που ελήφθη ως hex dump: μετατόπιση, 16 byte ανά γραμμή σε δεκαεξαδική μορφή και μια στήλη με τους εκτυπώσιμους χαρακτήρες ASCII. Χρησιμοποιήστε την για δυαδικά πρωτόκολλα (Modbus RTU, πλαίσια αισθητήρων) ή για να δείτε αόρατους χαρακτήρες όπως 0D 0A (CR LF) ή 00.

Το τερματικό δείχνει τις τελευταίες 1.500 γραμμές και το εργαλείο κρατά στη μνήμη τις τελευταίες 5.000 γραμμές ή τμήματα. Η Λήψη αρχείου καταγραφής τα αποθηκεύει στην τρέχουσα προβολή, με χρονοσημάνσεις αν είναι ενεργοποιημένες.

Τέλη γραμμής

Πολλά υλικολογισμικά επεξεργάζονται μια εντολή μόνο όταν λάβουν τέλος γραμμής. Τα παραδείγματα Arduino συνήθως διαβάζουν μέχρι LF (\n), τα modem με εντολές AT περιμένουν CR (\r) και οι κονσόλες τύπου Windows χρησιμοποιούν CR+LF. Επιλέξτε Κανένα για να στείλετε ακριβώς τα byte που πληκτρολογήσατε.

Συχνές ερωτήσεις

Ποια προγράμματα περιήγησης υποστηρίζουν αυτό το serial monitor;

Το Web Serial λειτουργεί σε Chrome, Edge και Opera σε Windows, macOS, Linux και ChromeOS. Το Firefox και το Safari δεν το υποστηρίζουν· το εργαλείο εμφανίζει μήνυμα.

Γιατί λείπει η θύρα μου από τη λίστα;

Ελέγξτε το καλώδιο (ορισμένα καλώδια μόνο φορτίζουν), εγκαταστήστε το πρόγραμμα οδήγησης για τον προσαρμογέα σας (CH340 ή CP210x σε παλαιότερα συστήματα) και κλείστε κάθε πρόγραμμα που ήδη χρησιμοποιεί τη θύρα, όπως το serial monitor του Arduino IDE. Σε Linux ο χρήστης σας μπορεί να χρειάζεται να ανήκει στην ομάδα dialout.

Γιατί βλέπω παράξενους χαρακτήρες;

Ο ρυθμός baud δεν ταιριάζει με τη συσκευή. Δοκιμάστε τις συνηθισμένες τιμές, ξεκινώντας από 115200 και 9600. Λάθος ισοτιμία ή bit δεδομένων μπορούν επίσης να αλλοιώσουν το κείμενο.

Κάνει επανεκκίνηση το Arduino μου όταν συνδέομαι;

Ναι, σε πολλές πλακέτες το άνοιγμα της θύρας εναλλάσσει τη γραμμή DTR, που επανεκκινεί το sketch. Αυτό είναι φυσιολογικό και σας επιτρέπει να δείτε τα μηνύματα εκκίνησης.

Στέλνονται δεδομένα κάπου;

Όχι. Το πρόγραμμα περιήγησης επικοινωνεί απευθείας με τη θύρα του υπολογιστή σας. Τίποτα από όσα λαμβάνετε ή στέλνετε δεν φεύγει από τη σελίδα.