Puncte:3

Cum citesc mesajul de pe portul RS232 al computerului meu

drapel cn

Am un computer vechi care are un port masculin RS232. Am instalat Ubuntu 20.04 pe el.

introduceți descrierea imaginii aici

Am conectat un dispozitiv extern la el, aș dori să citesc mesajul de la portul serial. Vă rugăm să furnizați instrumentul sau comanda pe care o pot folosi pentru a citi acest lucru.

Pilot6 avatar
drapel cn
Puteți utiliza de ex. minicom.
guiverc avatar
drapel cn
Îmi plăcea `kermit` (`apt-cache search kermit` va afișa câteva alternative), dar am folosit și `minicom` (și `apt-cache search minicom` arată și mai multe alternative)
user10489 avatar
drapel in
pedant: rs232 nu are „mesaje”, nu este bazat pe pachete, este un flux de caractere asincron.
Puncte:2
drapel in

Deoarece acesta este un site ubuntu, iată câteva pachete ubuntu (instalați cu instalare apt ) care suportă serialul:

Programe de sine stătătoare:

  • gtkterm
  • ecran
  • ttylog

Biblioteci de programare:

  • golang-github-tarm-serial-dev (pentru plecare)
  • libjssc-java (pentru java, de asemenea libjssc-java-doc)
  • libserial-dev (pentru c++)
  • python-serial (python pyserial)
  • python3-serial

Această listă nu este exhaustivă. Include doar elementele evidențiate și cea mai generală utilizare a portului serial. Există și alte pachete care folosesc portul serial în scopuri specifice și biblioteci de programare (cum ar fi termios și stdio) care sunt necesare pentru a utiliza portul serial, dar nu sunt special pentru acesta.

Puncte:0
drapel tr

Puteți folosi mai multe programe pentru a comunica cu dispozitivele seriale, nu spuneți că vremea trebuie să vă conectați la un dispozitiv prin terminal sau să citiți și să scrieți date printr-un program.

Când trebuie să obțin un shell sau să administrez un dispozitiv serial, folosesc ecranul GNU. Ceva asemănător cu ecran /dev/ttyUSB0 19200 pentru a vă conecta la dispozitivul ttyUSB0 cu un bitrate de 19.200. Ecranul este bine documentat și foarte popular. Il poti instala cu ecran de instalare apt

În mod pragmatic, toate limbile au biblioteci care permit comunicațiile seriale. Iată câteva;

https://pythonhosted.org/pyserial/ este popular pentru Python

https://www.npmjs.com/package/serialport-v5 va face trucul pentru Node

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.