gpt4 book ai didi

terminal - 清除终端屏幕?

转载 作者:行者123 更新时间:2023-12-01 21:48:16 24 4
gpt4 key购买 nike

我正在从机器人的 9 个不同传感器读取数据,我需要在同一窗口中稳定地显示所有数据,以便我可以比较这些值并查看是否有任何读数关闭。

我在使用 Serial.print 和 lcd.print 时遇到的问题是,这些值不断移动,在移动机器人时我无法真正仔细查看它们。

我想在显示其他内容之前调用 Serial.clear() 之类的东西,这样只会使事情保持稳定并集中在一个地方,只更改值。

据我目前发现,不再支持 Serial.print(17,BYTE)(调用 ESC 键)。

那么...对于那些有更多 Arduino 经验的人...正确的方法是什么?

最佳答案

Arduino 串行监视器不是常规终端,因此无法使用标准终端命令清除屏幕。我建议使用实际的终端模拟器,例如 Putty .

清除终端屏幕的命令是 ESC[2J

要在 Arduino 代码中完成:

  Serial.write(27);       // ESC command
Serial.print("[2J"); // clear screen command
Serial.write(27);
Serial.print("[H"); // cursor to home command

来源:
http://www.instructables.com/id/A-Wirelessly-Controlled-Arduino-Powered-Message-B/step6/Useful-Code-Explained-Clearing-a-Serial-Terminal/

关于terminal - 清除终端屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10105666/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com