mar*_*004 6 serial-port arduino minicom
我正在尝试minicom
使用 AT 命令与 ESP8266 Wifi 芯片进行通信。我登录minicom
并输入命令“AT”。芯片的正常回答是将“OK”发送回minicom
. 但是,在输入“AT”后,一旦我输入“Enter”,光标就会回到行首,什么也没有发生。就好像命令没有发出一样。
我登录到minicom
与
sudo chmod a+rwx /dev/ttyUSB0
sudo minicom -D /dev/ttyUSB0 -b 115200
Run Code Online (Sandbox Code Playgroud)
在 Arduino IDE 串行监视器中,我可以通过设置 baud = 115200 和“Both NL & CR”与芯片进行通信。当发送命令“AT”时,芯片发回应答“OK”。我正在尝试在minicom
.
知道为什么没有发送命令吗?
更新
我在许多minicom
教程中看到cmd>
应该出现命令提示符。但它没有出现在我的屏幕上。也许这是minicom
仅处于“侦听”模式而不是“等待用户命令”模式的指示?
将 OP 答案移至实际答案:
好的,技巧似乎是在minicom
(此处为手册页)中键入命令,然后键入Enter,然后按CTRL + J。
screen
我在此 ESP8266 快速入门指南(此处为数据表)中发现了以下提示(与实用程序中的同一问题相关) :
不幸的是,更新的固件版本需要回车和换行符行结尾,并且似乎无法配置为
screen
通过一键按下来发送两者。相反,您需要按 或 Ctrl-M,然后按 Ctrl-J。
换句话说,ESP8266 期望在每个命令后看到CR-NL。当在窗口中键入“Enter”时minicom
,它会发送字符回车符(CR)。这就是为什么我的光标回到行首的原因。然后通过键入 Ctrl-J,它会发送换行符(NL,AKA LF)。光标移动到下一行,ESP8622 理解该指令,从而向 发送回“OK” minicom
。
我仍然没有看到cmd>
提示minicom
,但这不是问题...也许这个提示不会出现在所有版本中minicom
(我使用的是2.7)。
归档时间: |
|
查看次数: |
21028 次 |
最近记录: |