我正在寻找一种方法来清除串行显示,并在它的开始使用Python和PySerial进行编写。问题是,diplay忽略了换行和回车。它是一个两行显示器,每行16个字符。文本总是附加在末尾,一旦第一行满了,它就会跳到第二行,如下所示:
+------------------+
| |
| Loremipsumdolors |
| itamet__________ |
| |
+------------------+
(注意,我用下划线替换了空格,以便于理解)
当显示满了字符时,它将被清空,其余的文本如下所示:
+------------------+
| |
| dolorsitamet____ |
| ________________ |
| |
+------------------+
我的代码:
import serial
ser = serial.Serial("/dev/ttyS1")
ser.write("Some text\r\n")
有没有办法把它完全清空,从头开始写,类似于回车?你知道吗
这取决于显示器的性能,没有通用的标准。显示器的数据表应包括所理解的控制代码列表。您可以尝试FF
\f
清除,但很可能是一些有限的ANSI转义序列。看看here。希望是有的:不太可能,不可能。你知道吗为了进行测试,可以在程序运行后(
python -i <program_file>
)将Python解释器保持在交互(CLI)模式。这样您就可以交互地使用连接。你知道吗相关问题 更多 >
编程相关推荐