如何让Xbee使用Uart与Raspberry Pi交谈

时间:2014-05-01 05:47:49

标签: linux serial-port debian raspberry-pi xbee

我有一个XBee S2使用串口连接到Raspberry Pi,我试图在Pi上使用minicom进行通信,但无法从XBee获得响应。我尝试了很多波特率但是当我输入+++来唤醒XBee时没有任何事情发生     以下是一些配置信息。

的Xbee: 波特率:115200 数据位等:8N1 XBee Config

RPi配置:

操作系统:Debian(Weezy)

使用的程序:minicom

命令:minicom -b 115200 -o -D / dev / ttyAMA0

注意:我也在命令前面尝试过sudo

我使用以下技术禁用了控制台代码: Link to console disable directions

连接:

RPi Tx到XBee Rx

RPi Rx到XBee Tx

RPi 3v到XBee Vcc

Rpi Gnd到XBee Gnd

引脚10(Gnd)和引脚1(V +)之间XBee上的测量电压测量值为3.1vdc

使用ElecFreaks的Bee适配器V1.4作为Xbee分线板。电路板切换到3v模式,并在两个设置上尝试了另一个开关。

通过在pi上连接tx到rx并使用minicom对输入进行正确回显来测试RPi。

使用X-CTU终端的XBee将工作找到IE:我输入+++并且它响应OK。

当它全部连接起来时,我在Pi上使用minicom并输入+++并且没有任何反应。黑屏。

我已经在这方面工作了几天,似乎无法弄清楚发生了什么。如果你能告诉我自己做错了什么,或者就某些事情提出建议我会真诚地感激它。 谢谢, 编

1 个答案:

答案 0 :(得分:2)

我已经弄清楚了。我将它发布在这里,希望将来可以帮助其他人。 我颠倒了TXD和RX连接以及中提琴!它现在按预期工作。事实证明,分拆板" Bee Adapter V1.4"来自ElecFreaks的标签不正确...我将TXD从Pi连接到板上的TXD,RXD连接到RXD,一切正常。我以为我试过了,但现在因某种原因它起作用了。感谢您的帮助,我希望这有助于将来的某些人。 小心!