极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 18035|回复: 9

請問如何得到和Bath NL & CR一樣的效果?

[复制链接]
发表于 2013-10-22 10:36:56 | 显示全部楼层 |阅读模式
本帖最后由 jimmyyjlee 于 2013-10-22 10:39 编辑

當我開啟Both NL & CR時輸入AT按下send,可以得到ok的回覆

想請問各位大俠,當我no line ending時,要在AT後輸入什麼可以得到和Both NL & CR一樣的結果?


謝謝

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2013-10-23 08:59:18 | 显示全部楼层
輸入:AT\r\n
\r是歸位字元
\n是換行字元
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-10-23 10:13:21 | 显示全部楼层
TTTTTTT33 发表于 2013-10-23 08:59
輸入:AT\r\n
\r是歸位字元
\n是換行字元

謝謝您
我的是apple 作業系統 mac os 10.8.5
輸入您的方式但沒效
結果如下,您試過是成功的嗎?
回复 支持 反对

使用道具 举报

发表于 2013-10-23 10:21:08 | 显示全部楼层
jimmyyjlee 发表于 2013-10-23 10:13
謝謝您
我的是apple 作業系統 mac os 10.8.5
輸入您的方式但沒效

不是得到ok了嗎??
回复 支持 反对

使用道具 举报

发表于 2013-10-23 10:45:47 | 显示全部楼层
本帖最后由 histamine 于 2013-10-23 10:47 编辑

arduino ide的串口工具不支持输入框里的 \ 转义字符
具体请看代码
https://github.com/arduino/Ardui ... /SerialMonitor.java

  1.     sendButton = new JButton(_("Send"));
  2.     sendButton.addActionListener(new ActionListener() {
  3.       public void actionPerformed(ActionEvent e) {
  4.         send(textField.getText());
  5.         textField.setText("");
  6.       }});



  7.   private void send(String s) {
  8.     if (serial != null) {
  9.       switch (lineEndings.getSelectedIndex()) {
  10.         case 1: s += "\n"; break;
  11.         case 2: s += "\r"; break;
  12.         case 3: s += "\r\n"; break;
  13.       }
  14.       serial.write(s);
  15.     }
  16.   }  
复制代码
LZ的情况必须要开启Both NL & CR才行
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-10-23 11:01:04 | 显示全部楼层
TTTTTTT33 发表于 2013-10-23 10:21
不是得到ok了嗎??

您好
謝謝回覆

在Both NL& CR模式下輸入AT然後按下send即可得到回覆ok

我的問題是在no line ending模式下AT之後要輸入什麼才能到回覆ok呢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-10-23 12:18:47 | 显示全部楼层
histamine 发表于 2013-10-23 10:45
arduino ide的串口工具不支持输入框里的 \ 转义字符
具体请看代码
https://github.com/arduino/Arduino/b ...

謝謝高手回覆
您說串口工具不支援輸入框里的\轉乂字符
那我改用0x0d 0x0a的方式輸入 可以嗎?

要如何才能使用arduino串口工具在no line ending下來做到同等於Both NL& CR的功能?
謝謝
回复 支持 反对

使用道具 举报

发表于 2013-10-23 13:33:29 | 显示全部楼层
本帖最后由 histamine 于 2013-10-23 13:35 编辑
jimmyyjlee 发表于 2013-10-23 12:18
謝謝高手回覆
您說串口工具不支援輸入框里的\轉乂字符
那我改用0x0d 0x0a的方式輸入 可以嗎?


请改arduino ide源代码,然后自行编译
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-10-23 15:02:18 | 显示全部楼层
histamine 发表于 2013-10-23 13:33
请改arduino ide源代码,然后自行编译
请改arduino ide源代码,

我已經用IDE源碼成功了,只是想試試看如何用串口工具下指令
回复 支持 反对

使用道具 举报

发表于 2013-10-23 15:24:17 | 显示全部楼层
jimmyyjlee 发表于 2013-10-23 15:02
我已經用IDE源碼成功了,只是想試試看如何用串口工具下指令

算我没说清楚,请改串口工具自身源代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-8 12:18 , Processed in 0.049551 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表