使用raspi 3

时间:2019-02-15 06:42:41

标签: python raspberry-pi serial-port

通过连接Windows PC到raspi的串行电缆并像往常一样进行打印,

im试图捕获要打印的数据并将其保存为txt文件。当我使用python读取串行数据时,我收到了PC的反馈,但它不可读且充满奇怪的字符。

我正尝试探索周围的Google和论坛,并尝试了许多不同的编码/解码方式,例如ASCII,UTF-8,甚至十六进制转储,但仍然无法读取数据是什么

这是我的python代码:

import serial

ser = serial.Serial(
   port='/dev/ttyS0',
   baudrate=19200,
   parity=serial.PARITY_NONE,
   stopbits=serial.STOPBITS_ONE,
   bytesize=serial.EIGHTBITS,
   xonxoff=0)

while True:
   x = ser.readline(8)
   print x

im试图在记事本上打印“ hello world”,这就是我在python控制台上得到的内容:

  

4P��b2{p�LWJv0�Jv0@Jv0Jv0'.����������8��8��8��8���8。 �s����8�                          ?�w������8`                                        x�|xÀ����8a�pxx8������8c��8p8�����8s��8p���82��8p����82��8p��� �86l�8p���84hppp����@84hx�p�������8?�p������?�����8�p��Jv0�Jv0@。 3

这是Windows PC上的串行端口设置: Baudrate, etc

这是我的serial-ttl引脚配置: TTY PIN

如果我将串行端切换为热敏打印机,则工作正常。

我想知道这里是否有人可以帮助我。谢谢大家!

0 个答案:

没有答案