Spo*_*Bob 9 putty ascii arduino control-characters
我正在拼命想让蓝牙适配器与我的Arduino一起工作,但是我无法向它发送它需要的命令.当我通过USB转UART芯片将其插入计算机并C从PuTTY 发送命令()然后按下时,我可以使用它Enter.
蓝牙适配器的命令表说我试图发送它的命令,C<cr>但我无法弄清楚如何从Arduino代码发送正确的回车符.我已经尝试过使用该Serial.println()功能以及将该\r字符添加到我当前的功能,Serial.write("C\r")但这些都不起作用.
我怎样才能做到这一点? - 谢谢.
可以在修改后的 PuTTY 中发送 CR+LF。源代码可在https://github.com/gniemirowski/putty-crlf和 Windows 二进制文件在https://www.grzegorz.net/pliki/putty-crlf.zip运行此版本时,只需转到终端 ->键盘并为“回车键”选项选择“CR LF”。
有趣的是,我可以在Win 7上报告相反的情况:PuTTY,我的嵌入式项目只通过COM端口发送'\ r'.好奇,阅读:令人难以理解,但我只是寻找串行连接另一端的任何一个字符.
然后,如果在终端选项下启用"每个CR中的隐式LF",它将同时发送'\ r \n'.默认行为似乎类似于Commodore机器:D(http://en.wikipedia.org/wiki/Newline)......谁知道......
小智 5
PuTTY模拟xterm模拟vt100。要使腻子在按Enter键时发送CR / LF,请在连接到串行设备后在腻子中键入ESC [20h。这将VT100 LNM设置为true。
http://vt100.net/docs/vt100-ug/chapter3.html
换行/新行换行ESC [20h换行ESC [20l