Python 忽略换行符时清除串行显示

Python 忽略换行符时清除串行显示,python,serial-port,pyserial,Python,Serial Port,Pyserial,我正在寻找一种方法来清除串行显示,并在开始时使用Python和PySerial进行编写。问题是,diplay忽略了换行和回车。它是一个两行显示器,每行16个字符。文本始终附加在末尾,当第一行已满时,它会跳到第二行,如下所示: +------------------+ | | | Loremipsumdolors | | itamet__________ | | | +------------------+ +---------

我正在寻找一种方法来清除串行显示,并在开始时使用Python和PySerial进行编写。问题是,diplay忽略了换行和回车。它是一个两行显示器,每行16个字符。文本始终附加在末尾,当第一行已满时,它会跳到第二行,如下所示:

+------------------+
|                  |
| Loremipsumdolors |
| itamet__________ |
|                  |
+------------------+
+------------------+
|                  |
| dolorsitamet____ |
| ________________ |
|                  |
+------------------+
(注意,我用下划线替换了空格以便于理解)
当显示屏上满是字符时,显示屏将清空,其余的文字如下所示:

+------------------+
|                  |
| Loremipsumdolors |
| itamet__________ |
|                  |
+------------------+
+------------------+
|                  |
| dolorsitamet____ |
| ________________ |
|                  |
+------------------+
我的代码:

import serial

ser = serial.Serial("/dev/ttyS1")
ser.write("Some text\r\n")

有没有办法完全清空它并从头开始写,类似于回车?

这取决于显示器的性能,没有通用的标准。显示器的数据表应包括已理解的控制代码列表。您可以尝试FF
\f
清除,但很可能是某个有限的ANSI转义序列。看一看。有希望:这不太可能,这是不可能的

为了进行测试,可以在程序运行后(
Python-i
)将Python解释器保持在交互式(CLI)模式。这样,您就可以交互地使用连接