【发布时间】:2013-02-07 17:27:30
【问题描述】:
A 面:
- Arduino Uno R3 带无线 Proto 屏蔽,由 USB 供电
- 使用 XBee Pro S1,DH 0 DL FFFF MY 0 API 0
- Wireless Proto shield 的串行选择开关位于“微型”位置
B 面:
- XBee Explorer USB 连接到装有 XCTU 软件的 PC
- 使用 XBee Pro S1,DH 0 DL FFFF MY 0 API 0
(当我将两个XBee模块都放在USB资源管理器中,连接两台PC时,我可以毫无问题地来回发送数据,所以我认为XBee设置很好。)
问题
现在我希望 Arduino 从 B 端捕获输入(使用 XCTU 终端发送),但是当我在终端中输入任何内容时,A 侧的 RSSI LED 仅亮 5 秒,但 Arduino 会似乎没有捕获任何数据,因为它没有像应有的那样发回数据(Serial.print("I received: ");
Arduinosketch:
int incomingByte = 0;
void setup() {
Serial.begin(19200); //Both XBee chips are configured at 19200 Baud
Serial.print("start echo machine"); //This is received just fine on the B side
}
void loop() {
if (Serial.available() > 0) {
// Read the incoming byte:
incomingByte = Serial.read();
// Say what you got:
Serial.print("I received: "); //This never shows on the B-side
Serial.println(incomingByte, DEC);
}
}
我该如何解决这个问题?
【问题讨论】:
-
盾牌的串行选择开关在哪个位置?
-
串行选择在“微”位置
标签: serial-port arduino xbee