如何通过XBee模块分享文字?
我试过,但不是一句话,我每次都会得到一些数字。我想从双方交换文本数据。我正在使用Arduino进行通信。我该如何解决这个问题?
答案 0 :(得分:1)
我遇到了类似的问题,并且能够解决这个问题。我假设您正在使用MEGA 2560并通过SPARKFUN XBEE USB浏览器将一组XBEE模块连接到两台计算机。 我已经包含了我可以上传到两个XBEE的代码,并将它们用作简单的对讲机对。该程序用于读取以定义的字符终止的整个传入的单词/字符串。
//xbee walkie-talkies
#define EndOfInput '@'//define a terminating character
void setup() {
Serial1.begin(9600); //serial thru pin 19
Serial.begin(9600); //Serial monitor
}
String incomingWord=""; //initialize to NULL
char input; //to read the incoming character
void loop() {
if (Serial.available()>0) {
// send out whatever is typed at the serial
//monitor thru the XBEE
Serial1.write(Serial.read());
}
//read the entire incoming word
while(Serial1.available()>0){
input = Serial1.read();
if (input != EndOfInput) incomingWord+=input;
else break;
}
//print out the word received on the serial monitor
Serial.println(incomingWord);
incomingWord = ""; //reset the string
}
它应该是不言自明的。